Нет совпадений для /, Kind=NetworkPolicy

Я хочу установить политику запрета всех выходов в пространстве имен

Вот файл 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 ответ

Решение

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

А также выше структура NetworkPolicy поддерживается v1.8+

Проверьте документацию

Другие вопросы по тегам