首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes -仅允许在命名空间内端口上的通信的网络策略

Kubernetes -仅允许在命名空间内端口上的通信的网络策略
EN

Stack Overflow用户
提问于 2020-10-26 22:43:21
回答 1查看 815关注 0票数 0

我需要创建一个网络策略,它接受特定端口上相同名称空间中的所有豆荚之间的通信量(入口+出口),只接受(例如,端口9200)。

我使用kubectl label ns calico type=clico标记我的命名空间名为calico。

我尝试了下面的策略,但是在创建它之后,我在端口9200上创建了一个用来测试telnet的荚,这是不允许的。

代码语言:javascript
复制
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: test-network-policy
  namespace: calico
spec:
  podSelector: {}
  policyTypes:
  - Ingress
  - Egress
  ingress:
  - from:
    - namespaceSelector:
        matchLabels:
          type: calico
    - podSelector: {}
    ports:
    - protocol: TCP
      port: 9200
  egress:
  - to:
    - namespaceSelector:
        matchLabels:
          type: calico
    - podSelector: {}
    ports:
    - protocol: TCP
      port: 9200
EN

回答 1

Stack Overflow用户

发布于 2021-06-03 19:26:30

看起来像是名称空间标签中的错误: type=clico和策略定义: matchLabels: type:calico

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64545998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档