apiVersion: v1 kind: Service metadata: name: {{ include "gitks.headlessServiceName" . }} labels: {{- include "gitks.labels" . | nindent 4 }} {{- with .Values.headlessService.annotations }} annotations: {{- toYaml . | nindent 4 }} {{- end }} spec: type: ClusterIP clusterIP: None publishNotReadyAddresses: true ports: - name: grpc port: {{ .Values.gitks.grpc.port }} targetPort: grpc protocol: TCP - name: metrics port: {{ .Values.gitks.metrics.port }} targetPort: metrics protocol: TCP - name: cluster port: {{ .Values.gitks.cluster.port }} targetPort: cluster protocol: TCP selector: {{- include "gitks.selectorLabels" . | nindent 4 }}