作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试添加一个 calico 网络策略以允许我的命名空间与 kube-system 命名空间对话。但是在我的 k8s 集群中,kube-system 没有附加标签,因此我无法在其中选择 pod。以下是我尝试过但不起作用的方法。
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: allow-kube-system
namespace: advanced-policy-demo
spec:
podSelector: {} # select all pods in current namespace.
policyTypes:
- Ingress
- Egress
ingress:
- from:
- namespaceSelector:
matchLabels: {}
podSelector:
matchLabels:
tier: control-plane
egress:
- to:
- namespaceSelector:
matchLabels: {}
podSelector:
matchLabels:
tier: control-plane
$ kubectl describe ns kube-system
Name: kube-system
Labels: <none>
Annotations: <none>
Status: Active
No resource quota.
No resource limits.
最佳答案
是什么阻止您为此命名空间创建新标签?,如下所示:
kubectl label ns/kube-system calico=enabled
关于kubernetes networkpolicy namespaceSelector 当命名空间没有标签时选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56563422/
我正在尝试添加一个 calico 网络策略以允许我的命名空间与 kube-system 命名空间对话。但是在我的 k8s 集群中,kube-system 没有附加标签,因此我无法在其中选择 pod。以
我是一名优秀的程序员,十分优秀!