github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/dex/templates/networkpolicy.yaml (about) 1 {{- if .Values.networkPolicy.enabled }} 2 {{- if semverCompare "<1.7-0" .Capabilities.KubeVersion.GitVersion -}} 3 apiVersion: extensions/v1beta1 4 {{- else -}} 5 apiVersion: networking.k8s.io/v1 6 {{- end }} 7 kind: NetworkPolicy 8 metadata: 9 name: {{ include "dex.fullname" . }} 10 labels: 11 {{- include "dex.labels" . | nindent 4 }} 12 spec: 13 policyTypes: 14 {{- if .Values.networkPolicy.egressRules }} 15 - Egress 16 {{- end }} 17 - Ingress 18 podSelector: 19 matchLabels: 20 {{- include "dex.selectorLabels" . | nindent 6 }} 21 ingress: 22 - ports: 23 - port: http 24 {{- if .Values.https.enabled }} 25 - port: https 26 {{- end }} 27 {{- if .Values.grpc.enabled }} 28 - port: grpc 29 {{- end }} 30 - port: telemetry 31 {{- with .Values.networkPolicy.egressRules }} 32 egress: 33 {{- toYaml . | nindent 4 }} 34 {{- end }} 35 {{- end }}