| apiVersion: v1 |
| kind: Service |
| metadata: |
| name: dmaap-prov-{{ template "postgresql.name" . }} |
| namespace: {{ .Values.global.nsPrefix }} |
| labels: |
| app: {{ template "postgresql.fullname" . }} |
| chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" |
| release: "{{ .Release.Name }}" |
| heritage: "{{ .Release.Service }}" |
| {{- if .Values.metrics.enabled }} |
| annotations: |
| prometheus.io/scrape: "true" |
| prometheus.io/port: "9187" |
| {{- end }} |
| spec: |
| type: {{ .Values.service.type }} |
| ports: |
| - name: postgresql |
| port: {{ .Values.service.port }} |
| targetPort: postgresql |
| {{- if (and (eq .Values.service.type "NodePort") (not (empty .Values.service.nodePort))) }} |
| nodePort: {{ .Values.service.nodePort }} |
| {{- end }} |
| {{- if .Values.service.externalIPs }} |
| externalIPs: |
| {{ toYaml .Values.service.externalIPs | indent 4 }} |
| {{- end }} |
| selector: |
| app: {{ template "postgresql.fullname" . }} |