apiVersion: v1 kind: Service metadata: name: {{ include "pms-chart.fullname" . }} labels: {{- include "pms-chart.labels" . | nindent 4 }} {{- with .Values.service.annotations }} annotations: {{ toYaml . | indent 4 }} {{- end }} spec: type: {{ .Values.service.type }} {{- if .Values.service.loadBalancerIP }} loadBalancerIP: {{ .Values.service.loadBalancerIP }} {{- end }} {{- if .Values.service.externalTrafficPolicy }} externalTrafficPolicy: {{ .Values.service.externalTrafficPolicy }} {{- end }} ports: - port: {{ .Values.service.port }} targetPort: 32400 {{- if eq .Values.service.type "NodePort" }} nodePort: {{ default "32400" .Values.service.nodePort }} {{- end }} protocol: TCP name: pms selector: {{- include "pms-chart.selectorLabels" . | nindent 4 }}