Skip to content

Commit ddf2cab

Browse files
authored
MINOR: haproxy: allow setting ipFamilies and ipFamilyPolicy of Service for dual stack (#308)
Signed-off-by: wilmarguida <[email protected]>
1 parent 53fac27 commit ddf2cab

File tree

4 files changed

+21
-0
lines changed

4 files changed

+21
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
kind: DaemonSet
2+
service:
3+
ipFamilies: [IPv4]
4+
ipFamilyPolicy: SingleStack
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
kind: Deployment
2+
service:
3+
ipFamilies: [IPv4]
4+
ipFamilyPolicy: SingleStack

haproxy/templates/service.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,13 @@ spec:
4848
loadBalancerSourceRanges:
4949
{{- toYaml . | nindent 2 }}
5050
{{- end }}
51+
{{- if .Values.service.ipFamilies }}
52+
ipFamilies:
53+
{{- toYaml .Values.service.ipFamilies | nindent 2 }}
54+
{{- end }}
55+
{{- if .Values.service.ipFamilyPolicy }}
56+
ipFamilyPolicy: {{ .Values.service.ipFamilyPolicy | quote }}
57+
{{- end }}
5158
{{- with .Values.service.externalIPs }}
5259
externalIPs:
5360
{{- toYaml . | nindent 2 }}

haproxy/values.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -511,6 +511,12 @@ service:
511511
## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
512512
labels: {}
513513

514+
## IPv4/IPv6 dual-stack
515+
## ref: https://kubernetes.io/docs/concepts/services-networking/dual-stack/
516+
##
517+
# ipFamilies: [IPv4, IPv6]
518+
# ipFamilyPolicy: PreferDualStack
519+
514520
## Service externalTrafficPolicy
515521
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#external-traffic-policy
516522
# externalTrafficPolicy: Cluster

0 commit comments

Comments
 (0)