UNCLASSIFIED

egress-kube-api.yaml 511 Bytes
Newer Older
Micah Nagel's avatar
Micah Nagel committed
1 2 3 4
{{- if .Values.networkPolicies.enabled }}
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
Micah Nagel's avatar
Micah Nagel committed
5
  name: egress-kube-api
Micah Nagel's avatar
Micah Nagel committed
6 7
  namespace: {{ .Release.Namespace }}
spec:
Micah Nagel's avatar
Micah Nagel committed
8
  podSelector: {}
Micah Nagel's avatar
Micah Nagel committed
9 10 11 12 13 14 15 16 17 18 19 20
  egress:
  - to:
    - ipBlock:
        cidr: {{ .Values.networkPolicies.controlPlaneCidr }}
        {{- if eq .Values.networkPolicies.controlPlaneCidr "0.0.0.0/0" }}
        # ONLY Block requests to cloud metadata IP
        except:
        - 169.254.169.254/32
        {{- end }}
  policyTypes:
  - Egress
{{- end }}