Skip to content

Commit 924cc54

Browse files
authored
feat: allow defining ipFamilyPolicy for external service (#362)
1 parent f3b4862 commit 924cc54

3 files changed

Lines changed: 6 additions & 0 deletions

File tree

charts/mailu/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,7 @@ helm uninstall mailu --namespace=mailu-mailserver
329329
| `front.externalService.type` | Service type (ClusterIP or LoadBalancer) | `ClusterIP` |
330330
| `front.externalService.externalTrafficPolicy` | Service externalTrafficPolicy (Cluster or Local) | `Local` |
331331
| `front.externalService.externalIPs` | Service externalIPs | `[]` |
332+
| `front.externalService.ipFamilyPolicy` | Service ipFamilyPolicy, for dual stack clusters. | `""` |
332333
| `front.externalService.loadBalancerIP` | Service loadBalancerIP | `""` |
333334
| `front.externalService.annotations` | Service annotations | `{}` |
334335
| `front.externalService.labels` | Service labels | `{}` |

charts/mailu/templates/front/service-external.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ spec:
2323
type: {{ .type | default "ClusterIP" }}
2424
{{- if ne .type "ClusterIP" }}
2525
externalTrafficPolicy: {{ .externalTrafficPolicy | default "Local" }}
26+
{{- with .ipFamilyPolicy }}
27+
ipFamilyPolicy: {{ . | quote }}
28+
{{- end }}
2629
{{- end }}
2730
{{- if .loadBalancerIP }}
2831
loadBalancerIP: {{ .loadBalancerIP }}

charts/mailu/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -720,6 +720,7 @@ front:
720720
## @param front.externalService.type Service type (ClusterIP or LoadBalancer)
721721
## @param front.externalService.externalTrafficPolicy Service externalTrafficPolicy (Cluster or Local)
722722
## @param front.externalService.externalIPs Service externalIPs
723+
## @param front.externalService.ipFamilyPolicy Service ipFamilyPolicy, for dual stack clusters.
723724
## @param front.externalService.loadBalancerIP Service loadBalancerIP
724725
## @param front.externalService.annotations Service annotations
725726
## @param front.externalService.labels Service labels
@@ -747,6 +748,7 @@ front:
747748
loadBalancerIP: ""
748749
externalTrafficPolicy: Local
749750
externalIPs: []
751+
ipFamilyPolicy: ""
750752
annotations: {}
751753
labels: {}
752754
ports:

0 commit comments

Comments
 (0)