github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/prometheus-community/kube-prometheus-stack/templates/prometheus/networkpolicy.yaml (about) 1 {{- if and .Values.prometheus.networkPolicy.enabled (eq .Values.prometheus.networkPolicy.flavor "kubernetes") }} 2 apiVersion: {{ template "kube-prometheus-stack.prometheus.networkPolicy.apiVersion" . }} 3 kind: NetworkPolicy 4 metadata: 5 labels: 6 app: {{ template "kube-prometheus-stack.name" . }}-prometheus 7 {{- include "kube-prometheus-stack.labels" . | nindent 4 }} 8 name: {{ template "kube-prometheus-stack.fullname" . }}-prometheus 9 namespace: {{ template "kube-prometheus-stack.namespace" . }} 10 spec: 11 {{- if .Values.prometheus.networkPolicy.egress }} 12 egress: 13 {{- toYaml .Values.prometheus.networkPolicy.egress | nindent 4 }} 14 {{- end }} 15 {{- if .Values.prometheus.networkPolicy.ingress }} 16 ingress: 17 {{- toYaml .Values.prometheus.networkPolicy.ingress | nindent 4 }} 18 {{- end }} 19 policyTypes: 20 - Egress 21 - Ingress 22 podSelector: 23 {{- if .Values.prometheus.networkPolicy.podSelector }} 24 {{- toYaml .Values.prometheus.networkPolicy.podSelector | nindent 4 }} 25 {{- else }} 26 matchExpressions: 27 - {key: app.kubernetes.io/name, operator: In, values: [prometheus]} 28 - {key: prometheus, operator: In, values: [{{ template "kube-prometheus-stack.prometheus.crname" . }}]} 29 {{- end }} 30 {{- end }}