我想在命名空间上设置一个拒绝所有出口的策略。
这是yaml文件
apiVersion: v1
kind: NetworkPolicy
metadata:
name: default-deny-egress-namespace
namespace: myns
spec:
podSelector:
matchLabels: {}
policyTypes:
- Egress这将给出以下错误
error: unable to recognize "deny-all-egress-namespace.yaml": no matches for /, Kind=NetworkPolicy我在服务器的1.7版上
发布于 2018-02-02 03:36:40
NetworkPolicy属于具有v1版本的networking.k8s.io组。
像这样试试。
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: default-deny-egress-namespace
namespace: myns
spec:
podSelector:
matchLabels: {}
policyTypes:
- Egress在Kubernetes v1.8中介绍
上面的NetworkPolicy结构也是由v1.8+支持的。
检查文档
https://stackoverflow.com/questions/48571615
复制相似问题