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

     1  {{- if and .Values.prometheus.networkPolicy.enabled (eq .Values.prometheus.networkPolicy.flavor "cilium") }}
     2  apiVersion: cilium.io/v2
     3  kind: CiliumNetworkPolicy
     4  metadata:
     5    name: {{ template "kube-prometheus-stack.fullname" . }}-prometheus
     6    namespace: {{ template "kube-prometheus-stack.namespace" . }}
     7    labels:
     8      app: {{ template "kube-prometheus-stack.name" . }}-prometheus
     9      {{- include "kube-prometheus-stack.labels" . | nindent 4 }}
    10  spec:
    11    endpointSelector:
    12      {{- if .Values.prometheus.networkPolicy.cilium.endpointSelector }}
    13      {{- toYaml .Values.prometheus.networkPolicy.cilium.endpointSelector | nindent 4 }}
    14      {{- else }}
    15      matchExpressions:
    16        - {key: app.kubernetes.io/name, operator: In, values: [prometheus]}
    17        - {key: prometheus, operator: In, values: [{{ template "kube-prometheus-stack.prometheus.crname" . }}]}
    18      {{- end }}
    19    {{- if and .Values.prometheus.networkPolicy.cilium .Values.prometheus.networkPolicy.cilium.egress }}  
    20    egress:
    21      {{ toYaml .Values.prometheus.networkPolicy.cilium.egress | nindent 4 }}
    22    {{- end }}
    23    {{- if and .Values.prometheus.networkPolicy.cilium .Values.prometheus.networkPolicy.cilium.ingress }}  
    24    ingress:
    25      {{ toYaml .Values.prometheus.networkPolicy.cilium.ingress | nindent 4 }}
    26    {{- end }}
    27  {{- end }}