1 {{- if .Values.kubeDns.enabled }}
2 apiVersion: monitoring.coreos.com/v1
5 name: {{ template "prometheus-operator.fullname" . }}-kube-dns
6 namespace: {{ template "prometheus-operator.namespace" . }}
8 app: {{ template "prometheus-operator.name" . }}-kube-dns
9 {{ include "prometheus-operator.labels" . | indent 4 }}
14 app: {{ template "prometheus-operator.name" . }}-kube-dns
15 release: {{ $.Release.Name | quote }}
20 - port: http-metrics-dnsmasq
21 {{- if .Values.kubeDns.serviceMonitor.interval }}
22 interval: {{ .Values.kubeDns.serviceMonitor.interval }}
24 bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
25 {{- if .Values.kubeDns.serviceMonitor.dnsmasqMetricRelabelings }}
27 {{ tpl (toYaml .Values.kubeDns.serviceMonitor.dnsmasqMetricRelabelings | indent 4) . }}
29 {{- if .Values.kubeDns.serviceMonitor.dnsmasqRelabelings }}
31 {{ toYaml .Values.kubeDns.serviceMonitor.dnsmasqRelabelings | indent 4 }}
33 - port: http-metrics-skydns
34 {{- if .Values.kubeDns.serviceMonitor.interval }}
35 interval: {{ .Values.kubeDns.serviceMonitor.interval }}
37 bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
38 {{- if .Values.kubeDns.serviceMonitor.metricRelabelings }}
40 {{ tpl (toYaml .Values.kubeDns.serviceMonitor.metricRelabelings | indent 4) . }}
42 {{- if .Values.kubeDns.serviceMonitor.relabelings }}
44 {{ toYaml .Values.kubeDns.serviceMonitor.relabelings | indent 4 }}