apiVersion: v1 kind: Service metadata: name: {{ .Values.service.name }} labels: app: {{ template "common.name" . }} chart: {{ .Chart.Name }} release: {{ include "common.release" . }} heritage: {{ .Release.Service }} annotations: {{- with .Values.service.annotations }} {{ toYaml . | indent 4 }} {{- end }} spec: type: {{ .Values.service.type }} ports: {{- range $key, $value := .Values.service.ports }} - name: {{ $key }} {{ toYaml $value | indent 6 }} {{- end }} selector: app: {{ template "common.name" . }} release: {{ include "common.release" . }}