Skip to content

Commit 57a28a5

Browse files
authored
Merge pull request #6 from haproxytech/MMH
MINOR: Add externalTrafficPolicy parameter for the controller service
2 parents bc19da8 + f2ac742 commit 57a28a5

3 files changed

Lines changed: 9 additions & 1 deletion

File tree

kubernetes-ingress/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
apiVersion: v1
1616
name: kubernetes-ingress
17-
version: 0.7.1
17+
version: 0.7.2
1818
kubeVersion: ">=1.12.0-0"
1919
description: A Helm chart for HAProxy Kubernetes Ingress Controller
2020
keywords:

kubernetes-ingress/templates/controller-service.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ metadata:
3434
spec:
3535
{{ with .Values.controller.service.clusterIP }}clusterIP: {{ . }}{{ end }}
3636
type: {{ .Values.controller.service.type }}
37+
{{- if .Values.controller.service.externalTrafficPolicy }}
38+
externalTrafficPolicy: {{ .Values.controller.service.externalTrafficPolicy }}
39+
{{- end }}
3740
ports:
3841
- name: http
3942
port: {{ .Values.controller.service.ports.http }}

kubernetes-ingress/values.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,11 @@ controller:
158158
# https://github.com/haproxytech/kubernetes-ingress/blob/master/documentation/controller.md
159159
tcpPorts: []
160160

161+
## Set external traffic policy
162+
## Default is "Cluster", setting it to "Local" preserves source IP
163+
## Ref: https://kubernetes.io/docs/tutorials/services/source-ip/#source-ip-for-services-with-typeloadbalancer
164+
externalTrafficPolicy: ""
165+
161166
## Expose service via external IPs that route to one or more cluster nodes
162167
externalIPs: []
163168

0 commit comments

Comments
 (0)