没有匹配/,Kind = NetworkPolicy

时间:2018-02-01 21:00:11

标签: kubernetes kubernetes-networkpolicy

我想在命名空间

上设置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版本

1 个答案:

答案 0 :(得分:0)

NetworkPolicy位于networking.k8s.iov1版本。

试试这样。

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结构

检查documentation