{{- if and .Values.prometheusOperator.networkPolicy.enabled (eq .Values.prometheusOperator.networkPolicy.flavor "kubernetes") }} apiVersion: {{ template "kube-prometheus-stack.prometheus.networkPolicy.apiVersion" . }} kind: NetworkPolicy metadata: name: {{ template "kube-prometheus-stack.fullname" . }}-operator namespace: {{ template "kube-prometheus-stack.namespace" . }} labels: app: {{ template "kube-prometheus-stack.name" . }}-operator {{- include "kube-prometheus-stack.labels" . | nindent 4 }} spec: egress: - {} ingress: - ports: {{- if .Values.prometheusOperator.tls.enabled }} - port: {{ .Values.prometheusOperator.tls.internalPort }} {{- else }} - port: 8080 {{- end }} policyTypes: - Egress - Ingress podSelector: matchLabels: app: {{ template "kube-prometheus-stack.name" . }}-operator release: {{ $.Release.Name | quote }} {{- end }}