{{- if and .Values.prometheus.enabled .Values.prometheus.additionalServiceMonitors }} apiVersion: v1 kind: List items: {{- range .Values.prometheus.additionalServiceMonitors }} - apiVersion: {{ printf "%s/v1" ($.Values.prometheusOperator.crdApiGroup | default "monitoring.coreos.com") }} kind: ServiceMonitor metadata: name: {{ .name }} labels: app: {{ template "prometheus-operator.name" $ }}-prometheus {{ include "prometheus-operator.labels" $ | indent 8 }} {{- if .additionalLabels }} {{ toYaml .additionalLabels | indent 8 }} {{- end }} spec: endpoints: {{ toYaml .endpoints | indent 8 }} {{- if .jobLabel }} jobLabel: {{ .jobLabel }} {{- end }} {{- if .namespaceSelector }} namespaceSelector: {{ toYaml .namespaceSelector | indent 8 }} {{- end }} selector: {{ toYaml .selector | indent 8 }} {{- end }} {{- end }}