{{- if .Values.metrics.enabled }} apiVersion: v1 kind: Service metadata: name: {{ template "postgresql.fullname" . }}-metrics labels: app: {{ template "postgresql.name" . }} chart: {{ template "postgresql.chart" . }} release: {{ .Release.Name | quote }} heritage: {{ .Release.Service | quote }} annotations: {{ toYaml .Values.metrics.service.annotations | indent 4 }} spec: type: {{ .Values.metrics.service.type }} {{- if and (eq .Values.metrics.service.type "LoadBalancer") .Values.metrics.service.loadBalancerIP }} loadBalancerIP: {{ .Values.metrics.service.loadBalancerIP }} {{- end }} ports: - name: http-metrics port: 9187 targetPort: http-metrics selector: app: {{ template "postgresql.name" . }} release: {{ .Release.Name }} role: master {{- end }}