В настоящее время у меня есть GlobalNetworkPolicy 'default-deny', чтобы ограничить весь трафик в моем кластере, все входы / выходы настроены как запрещающие для всех ().
Я пытался разрешить исключения для определенных модулей ярлыков, используя «заказ». Когда я не указываю аргументы 'action', чтобы разрешить все коммуникации, политика работает. Хотя, как показано ниже, когда я указываю аргументы в разрешении, модуль не разрешает исходящий трафик.
apiVersion: projectcalico.org/v3
kind: GlobalNetworkPolicy
metadata:
name: allow-pod-ingress
spec:
order: 50
selector: name == 'egresspod'
types:
- Egress
ingress:
- action: Allow
protocol: TCP
source:
selector: some-pod-label == 'some-pod-label-value'
destination:
ports:
- 80
Правильно ли настроена эта политика?