a0bf69657af190ce1ced642e15818101f621113a
[demo.git] / vnfs / DAaaS / prometheus-operator / templates / exporters / kube-api-server / servicemonitor.yaml
1 {{- if .Values.kubeApiServer.enabled }}
2 apiVersion: {{ printf "%s/v1" (.Values.prometheusOperator.crdApiGroup | default "monitoring.coreos.com") }}
3 kind: ServiceMonitor
4 metadata:
5   name: {{ template "prometheus-operator.fullname" . }}-apiserver
6   labels:
7     app: {{ template "prometheus-operator.name" . }}-apiserver
8 {{ include "prometheus-operator.labels" . | indent 4 }}
9 spec:
10   endpoints:
11   - bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
12     interval: 30s
13     port: https
14     scheme: https
15     tlsConfig:
16       caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
17       serverName: {{ .Values.kubeApiServer.tlsConfig.serverName }}
18       insecureSkipVerify: {{ .Values.kubeApiServer.tlsConfig.insecureSkipVerify }}
19   jobLabel: {{ .Values.kubeApiServer.serviceMonitor.jobLabel }}
20   namespaceSelector:
21     matchNames:
22     - default
23   selector:
24 {{ toYaml .Values.kubeApiServer.serviceMonitor.selector | indent 4 }}
25 {{- end}}