1 {{- if .Values.kubeEtcd.enabled }}
2 apiVersion: {{ printf "%s/v1" (.Values.prometheusOperator.crdApiGroup | default "monitoring.coreos.com") }}
5 name: {{ template "prometheus-operator.fullname" . }}-kube-etcd
7 app: {{ template "prometheus-operator.name" . }}-kube-etcd
8 {{ include "prometheus-operator.labels" . | indent 4 }}
13 app: {{ template "prometheus-operator.name" . }}-kube-etcd
14 release: {{ .Release.Name | quote }}
21 bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
22 {{- if eq .Values.kubeEtcd.serviceMonitor.scheme "https" }}
25 {{- if .Values.kubeEtcd.serviceMonitor.serverName }}
26 serverName: {{ .Values.kubeEtcd.serviceMonitor.serverName }}
28 {{- if .Values.kubeEtcd.serviceMonitor.caFile }}
29 caFile: {{ .Values.kubeEtcd.serviceMonitor.caFile }}
31 {{- if .Values.kubeEtcd.serviceMonitor.certFile }}
32 certFile: {{ .Values.kubeEtcd.serviceMonitor.certFile }}
34 {{- if .Values.kubeEtcd.serviceMonitor.keyFile }}
35 keyFile: {{ .Values.kubeEtcd.serviceMonitor.keyFile }}
37 insecureSkipVerify: {{ .Values.kubeEtcd.serviceMonitor.insecureSkipVerify }}