【发布时间】:2020-04-27 07:40:33
【问题描述】:
假设我有 5 个命名空间 - prod、preprod、uat、dev 和 test。每个命名空间都有不同的标签 - ns=prod、ns=preprod、ns=uat、ns=dev 和 ns=test。
问题: 所以我想创建一个网络策略,我不想将流量(出口)从 ns=test 发送到标签为 ns=prod 的特定命名空间。但是 ns=test 应该能够出口到所有其他命名空间。
文档: https://kubernetes.io/docs/concepts/services-networking/network-policies/ https://kubernetes.io/docs/tasks/administer-cluster/declare-network-policy/
我尝试根据上述文档创建清单文件,但没有成功。我可以使用 podSelector(pod 标签,但不只使用整个命名空间)来做到这一点。
【问题讨论】:
-
是的@Jonas。正如我所说的 podSelector 正在为我工作。可以分享一下sn-p吗?
-
你用的是什么CNI?
-
我正在使用 Weave。
标签: kubernetes namespaces kubernetes-pod kubernetes-networkpolicy