| {{- if and .Values.prometheusOperator.enabled .Values.prometheusOperator.serviceMonitor.selfMonitor }} |
| apiVersion: monitoring.coreos.com/v1 |
| name: {{ template "kube-prometheus-stack.fullname" . }}-operator |
| namespace: {{ template "kube-prometheus-stack.namespace" . }} |
| app: {{ template "kube-prometheus-stack.name" . }}-operator |
| {{ include "kube-prometheus-stack.labels" . | indent 4 }} |
| {{- if .Values.prometheusOperator.tls.enabled }} |
| serverName: {{ template "kube-prometheus-stack.operator.fullname" . }} |
| name: {{ template "kube-prometheus-stack.fullname" . }}-admission |
| key: {{ if .Values.prometheusOperator.admissionWebhooks.certManager.enabled }}ca.crt{{ else }}ca{{ end }} |
| {{- if .Values.prometheusOperator.serviceMonitor.interval }} |
| interval: {{ .Values.prometheusOperator.serviceMonitor.interval }} |
| {{- if .Values.prometheusOperator.serviceMonitor.metricRelabelings }} |
| {{ tpl (toYaml .Values.prometheusOperator.serviceMonitor.metricRelabelings | indent 6) . }} |
| {{- if .Values.prometheusOperator.serviceMonitor.relabelings }} |
| {{ toYaml .Values.prometheusOperator.serviceMonitor.relabelings | indent 6 }} |
| app: {{ template "kube-prometheus-stack.name" . }}-operator |
| release: {{ $.Release.Name | quote }} |
| - {{ printf "%s" (include "kube-prometheus-stack.namespace" .) | quote }} |