Skip to content

Commit 3e84eea

Browse files
authored
Merge pull request #6087 from stylianosrigas/add-externaltrafficpolicy-internal-parameter
Adding parameter for externalTrafficPolicy in internal controller service spec.
2 parents 88d2bef + 442f7bb commit 3e84eea

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

charts/ingress-nginx/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v1
22
name: ingress-nginx
3-
version: 2.14.0
3+
version: 2.15.0
44
appVersion: 0.35.0
55
home: https://github.com/kubernetes/ingress-nginx
66
description: Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer

charts/ingress-nginx/templates/controller-service-internal.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ metadata:
1515
name: {{ include "ingress-nginx.controller.fullname" . }}-internal
1616
spec:
1717
type: "{{ .Values.controller.service.type }}"
18+
{{- if .Values.controller.service.internal.externalTrafficPolicy }}
19+
externalTrafficPolicy: {{ .Values.controller.service.internal.externalTrafficPolicy }}
20+
{{- end }}
1821
ports:
1922
{{- $setNodePorts := (or (eq .Values.controller.service.type "NodePort") (eq .Values.controller.service.type "LoadBalancer")) }}
2023
{{- if .Values.controller.service.enableHttp }}

charts/ingress-nginx/values.yaml

+5
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,11 @@ controller:
349349
enabled: false
350350
annotations: {}
351351

352+
## Set external traffic policy to: "Local" to preserve source IP on
353+
## providers supporting it
354+
## Ref: https://kubernetes.io/docs/tutorials/services/source-ip/#source-ip-for-services-with-typeloadbalancer
355+
# externalTrafficPolicy: ""
356+
352357
extraContainers: []
353358
## Additional containers to be added to the controller pod.
354359
## See https://github.com/lemonldap-ng-controller/lemonldap-ng-controller as example.

0 commit comments

Comments
 (0)