{{- if .Values.replicaSet.enabled }} apiVersion: v1 kind: Service metadata: name: {{ template "mongodb.fullname" . }}-headless namespace: {{.Values.namespace }} labels: app: {{ template "mongodb.name" . }} chart: {{ template "mongodb.chart" . }} release: "{{ .Release.Name }}" heritage: "{{ .Release.Service }}" {{- with .Values.service.annotations }} annotations: {{ tpl (toYaml .) $ | nindent 4 }} {{- end }} spec: type: ClusterIP clusterIP: None ports: - name: mongodb port: {{ .Values.service.port }} selector: app: {{ template "mongodb.name" . }} release: {{ .Release.Name }} {{- end }}