apiVersion: v1 kind: Service metadata: name: {{ include "secretumvault.fullname" . }} namespace: {{ .Values.global.namespace }} labels: {{- include "secretumvault.labels" . | nindent 4 }} {{- with .Values.vault.service.annotations }} annotations: {{- toYaml . | nindent 4 }} {{- end }} spec: type: {{ .Values.vault.service.type }} selector: {{- include "secretumvault.selectorLabels" . | nindent 4 }} ports: - name: api port: {{ .Values.vault.service.port }} targetPort: api protocol: TCP - name: metrics port: {{ .Values.vault.service.metricsPort }} targetPort: metrics protocol: TCP --- apiVersion: v1 kind: Service metadata: name: {{ include "secretumvault.fullname" . }}-headless namespace: {{ .Values.global.namespace }} labels: {{- include "secretumvault.labels" . | nindent 4 }} spec: clusterIP: None selector: {{- include "secretumvault.selectorLabels" . | nindent 4 }} ports: - name: api port: {{ .Values.vault.service.port }} targetPort: api protocol: TCP