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