{{- if .Values.metrics.enabled }} apiVersion: v1 kind: Service metadata: name: {{ include "archify-sync.fullname" . }}-metrics labels: {{- include "archify-sync.labels" . | nindent 4 }} app.kubernetes.io/component: metrics spec: type: ClusterIP selector: {{- include "archify-sync.selector" . | nindent 4 }} ports: - name: metrics port: {{ .Values.metrics.port }} targetPort: metrics {{- if .Values.metrics.serviceMonitor.enabled }} --- apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: {{ include "archify-sync.fullname" . }} labels: {{- include "archify-sync.labels" . | nindent 4 }} spec: selector: matchLabels: app.kubernetes.io/component: metrics app.kubernetes.io/instance: {{ .Release.Name }} endpoints: - port: metrics interval: {{ .Values.metrics.serviceMonitor.interval }} {{- end }} {{- end }}