github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/external-dns/templates/servicemonitor.yaml (about) 1 {{- if and .Values.metrics.enabled .Values.metrics.serviceMonitor.enabled }} 2 apiVersion: monitoring.coreos.com/v1 3 kind: ServiceMonitor 4 metadata: 5 name: {{ template "external-dns.fullname" . }} 6 {{- with .Values.metrics.serviceMonitor.namespace }} 7 namespace: {{ . }} 8 {{- end }} 9 labels: {{ include "external-dns.labels" . | nindent 4 }} 10 {{- with .Values.metrics.serviceMonitor.selector }} 11 {{ toYaml . | nindent 4 }} 12 {{- end }} 13 spec: 14 endpoints: 15 - port: http 16 path: /metrics 17 {{- with .Values.metrics.serviceMonitor.interval }} 18 interval: {{ . }} 19 {{- end }} 20 {{- with .Values.metrics.serviceMonitor.scrapeTimeout }} 21 scrapeTimeout: {{ . }} 22 {{- end }} 23 namespaceSelector: 24 matchNames: 25 - {{ .Release.Namespace }} 26 selector: 27 matchLabels: {{ include "external-dns.matchLabels" . | nindent 6 }} 28 {{- end }}