Skip to content

Commit 806eef5

Browse files
committed
Fix for #154: Allow different labels for regular and headless service
1 parent dcf80cc commit 806eef5

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

helm/mail/templates/service.yaml

+6-4
Original file line numberDiff line numberDiff line change
@@ -23,20 +23,21 @@ spec:
2323
{{ if eq .Values.service.type "NodePort" }}nodePort: {{ .Values.service.nodePort }}{{ end }}
2424
selector:
2525
{{- $selectorLabels | nindent 4 }}
26+
{{- if .Values.headlessService.enabled }}
2627
---
2728
# https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#limitations
28-
# StefullSets now require a headless service
29+
# StatefulSets now require a headless service
2930
apiVersion: v1
3031
kind: Service
3132
metadata:
3233
name: {{ print $fullName "-headless" | quote }}
3334
namespace: {{ .Release.Namespace | quote }}
3435
labels:
3536
{{- $labels | nindent 4 }}
36-
{{- with .Values.service.labels }}{{ toYaml . | nindent 4 }}{{ end }}
37+
{{- with .Values.headlessService.labels }}{{ toYaml . | nindent 4 }}{{ end }}
3738
type: headless
3839
annotations:
39-
{{- with .Values.service.annotations }}{{ toYaml . | nindent 4 }}{{ end }}
40+
{{- with .Values.headlessService.annotations }}{{ toYaml . | nindent 4 }}{{ end }}
4041
spec:
4142
type: ClusterIP
4243
clusterIP: None
@@ -47,4 +48,5 @@ spec:
4748
name: smtp
4849
{{ if eq .Values.service.type "NodePort" }}nodePort: {{ .Values.service.nodePort }}{{ end }}
4950
selector:
50-
{{- $selectorLabels | nindent 4 }}
51+
{{- $selectorLabels | nindent 4 }}
52+
{{- end -}}

helm/mail/values.yaml

+7
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,13 @@ service:
2121
annotations: {}
2222
# nodePort:
2323

24+
# StatefulSets now require a headless service
25+
# https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#limitations
26+
headlessService:
27+
enabled: true
28+
labels: {}
29+
annotations: {}
30+
2431
metrics:
2532
enabled: false
2633
service:

0 commit comments

Comments
 (0)