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 }}