github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/prometheus-community/kube-state-metrics/templates/ciliumnetworkpolicy.yaml (about)

     1  {{- if and .Values.networkPolicy.enabled (eq .Values.networkPolicy.flavor "cilium") }}
     2  apiVersion: cilium.io/v2
     3  kind: CiliumNetworkPolicy
     4  metadata:
     5    {{- if .Values.annotations }}
     6    annotations:
     7      {{ toYaml .Values.annotations | nindent 4 }}
     8    {{- end }}
     9    labels:
    10      {{- include "kube-state-metrics.labels" . | indent 4 }}
    11    name: {{ template "kube-state-metrics.fullname" . }}
    12    namespace: {{ template "kube-state-metrics.namespace" . }}
    13  spec:
    14    endpointSelector:
    15      matchLabels:
    16        {{- include "kube-state-metrics.selectorLabels" . | indent 6 }}
    17    egress:
    18      {{- if and .Values.networkPolicy.cilium .Values.networkPolicy.cilium.kubeApiServerSelector }}
    19        {{ toYaml .Values.networkPolicy.cilium.kubeApiServerSelector | nindent 6 }}
    20      {{- else }}
    21      - toEntities:
    22        - kube-apiserver
    23      {{- end }}
    24    ingress:
    25    - toPorts:
    26      - ports:
    27        - port: {{ .Values.service.port | quote }}
    28          protocol: TCP
    29        {{- if .Values.selfMonitor.enabled }}
    30        - port: {{ .Values.selfMonitor.telemetryPort | default 8081 | quote }}
    31          protocol: TCP
    32        {{ end }}
    33  {{ end }}