Нет совпадений для /, 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+
Проверьте документацию