我想在命名空间
上设置deny-all-egress策略这是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版本
答案 0 :(得分:0)
NetworkPolicy位于networking.k8s.io
组v1
版本。
试试这样。
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: default-deny-egress-namespace
namespace: myns
spec:
podSelector:
matchLabels: {}
policyTypes:
- Egress
Engress 在Kubernetes v1.8中引入
此外,v1.8 +
支持NetworkPolicy结构