首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决我的NetworkPolicy无法工作的问题?

如何解决我的NetworkPolicy无法工作的问题?
EN

Stack Overflow用户
提问于 2019-10-25 12:16:42
回答 1查看 209关注 0票数 0

我正在k8s中设置网络策略,但它不能像我期望的那样工作。

我的k8s启用了网络策略。它必须命名空间:

代码语言:javascript
复制
- proxy
- jupyter

在命名空间jupyter下,它有很多jupyter pod,每个jupyter pod都有一个服务来提供集群IP。在名称空间proxy下,我有一个node-proxy向每个jupyter转发请求。结构是这样的:

代码语言:javascript
复制
- namespace proxy
   - pod node-proxy
- namespace jupyter
   - service a
   - pod a
   - service b
   - pod b
   - ...

我创建了一个这样的网络策略:

代码语言:javascript
复制
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: default-deny
  namespace: jupyter
spec:
  podSelector: {}
  policyTypes:
  - Egress
  - Ingress
  Ingress:
  - from:
    - namespaceSelector:
        matchLabels:
          ns: proxy
    ports:
    - protocol: TCP
      port: 8888

我要每个jupyter吊舱只能通过node-proxy访问。但当我启用上述yaml文件时,node-proxy不能访问jupyter。有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2019-10-25 12:53:42

一个愚蠢的问题。我有一个打字错误。

代码语言:javascript
复制
Ingress:

常到

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

https://stackoverflow.com/questions/58552123

复制
相关文章

相似问题

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