Skip to content

Commit bb6fbac

Browse files
committed
allow defining ipFamilyPolicy for external service
1 parent cfc2b7b commit bb6fbac

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

mailu/templates/front/service-external.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ spec:
1919
{{- with .Values.front.externalService }}
2020
type: {{ .type | default "ClusterIP" }}
2121
externalTrafficPolicy: {{ .externalTrafficPolicy | default "Local" }}
22+
{{- with .ipFamilyPolicy }}
23+
ipFamilyPolicy: {{ . | quote }}
24+
{{- end }}
2225
{{- if .loadBalancerIP }}
2326
loadBalancerIP: {{ .loadBalancerIP }}
2427
{{- end }}

mailu/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -677,6 +677,7 @@ front:
677677
## @param front.externalService.enabled Expose front mail ports via external service (ClusterIP or LoadBalancer)
678678
## @param front.externalService.type Service type (ClusterIP or LoadBalancer)
679679
## @param front.externalService.externalTrafficPolicy Service externalTrafficPolicy (Cluster or Local)
680+
## @param front.externalService.ipFamilyPolicy Service ipFamilyPolicy, for dual stack clusters.
680681
## @param front.externalService.loadBalancerIP Service loadBalancerIP
681682
## @param front.externalService.annotations Service annotations
682683
## @param front.externalService.ports.pop3 Expose POP3 port - 110/tcp
@@ -694,6 +695,7 @@ front:
694695
## type: LoadBalancer
695696
loadBalancerIP: ""
696697
externalTrafficPolicy: Local
698+
ipFamilyPolicy: "" # Use PreferDualStack or RequireDualStack for dual stack clusters.
697699
annotations: {}
698700
ports:
699701
pop3: false

0 commit comments

Comments
 (0)