2

我想在命名空间上设置拒绝所有出口策略

这是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 版上

4

1 回答 1

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

Kubernetes v1.8 中引入的 Engress

v1.8+ 也支持上述 NetworkPolicy 结构

检查文档

于 2018-02-02T03:36:40.653 回答