11{{- if and .Values.metrics.enabled .Values.metrics.serviceMonitor.enabled }}
2+ ---
23apiVersion : monitoring.coreos.com/v1
34kind : ServiceMonitor
45metadata :
56 name : {{ template "nextcloud.fullname" . }}
6- {{- if .Values.metrics.serviceMonitor.namespace }}
7- namespace : {{ .Values.metrics.serviceMonitor.namespace | quote }}
7+ {{- with .Values.metrics.serviceMonitor.namespace }}
8+ namespace : {{ . | quote }}
89 {{- else }}
910 namespace : {{ .Release.Namespace | quote }}
1011 {{- end }}
@@ -14,8 +15,8 @@ metadata:
1415 app.kubernetes.io/instance : {{ .Release.Name }}
1516 app.kubernetes.io/managed-by : {{ .Release.Service }}
1617 app.kubernetes.io/component : metrics
17- {{- if .Values.metrics.serviceMonitor.labels - }}
18- {{ toYaml .Values.metrics.serviceMonitor.labels | nindent 4 }}
18+ {{- with .Values.metrics.serviceMonitor.labels }}
19+ {{- toYaml .Values.metrics.serviceMonitor.labels | nindent 4 }}
1920 {{- end }}
2021spec :
2122 jobLabel : {{ .Values.metrics.serviceMonitor.jobLabel | quote }}
@@ -30,10 +31,10 @@ spec:
3031 endpoints :
3132 - port : metrics
3233 path : " /"
33- {{- if .Values.metrics.serviceMonitor.interval }}
34- interval : {{ .Values.metrics.serviceMonitor.interval }}
34+ {{- with .Values.metrics.serviceMonitor.interval }}
35+ interval : {{ . }}
3536 {{- end }}
36- {{- if .Values.metrics.serviceMonitor.scrapeTimeout }}
37- scrapeTimeout : {{ .Values.metrics.serviceMonitor.scrapeTimeout }}
37+ {{- with .Values.metrics.serviceMonitor.scrapeTimeout }}
38+ scrapeTimeout : {{ . }}
3839 {{- end }}
3940{{- end }}
0 commit comments