--- /dev/null
+{{- 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 }}