Skip to content
This repository was archived by the owner on May 28, 2024. It is now read-only.

Commit d0f2264

Browse files
committed
[logstash] add externalTrafficPolicy support (elastic#1570)
* [logstash] add externalTrafficPolicy support Fix elastic#1548 * fixup! [logstash] add externalTrafficPolicy support
1 parent 5a1d6a4 commit d0f2264

3 files changed

Lines changed: 15 additions & 0 deletions

File tree

logstash/templates/service.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ spec:
1919
{{- with .Values.service.loadBalancerSourceRanges }}
2020
loadBalancerSourceRanges:
2121
{{ toYaml . | indent 4 }}
22+
{{- end }}
23+
{{- if .Values.service.externalTrafficPolicy }}
24+
externalTrafficPolicy: {{ .Values.service.externalTrafficPolicy }}
2225
{{- end }}
2326
selector:
2427
app: "{{ template "logstash.fullname" . }}"

logstash/tests/logstash_test.py

100755100644
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -964,6 +964,17 @@ def test_adding_a_service():
964964
assert "loadBalancerIP" not in s["spec"]
965965

966966

967+
def test_adding_an_externalTrafficPolicy():
968+
config = """
969+
service:
970+
externalTrafficPolicy: Local
971+
"""
972+
973+
r = helm_template(config)
974+
975+
assert r["service"][name]["spec"]["externalTrafficPolicy"] == "Local"
976+
977+
967978
def test_setting_fullnameOverride():
968979
config = """
969980
fullnameOverride: 'logstash-custom'

logstash/values.yaml

100755100644
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,7 @@ service: {}
264264
# annotations: {}
265265
# type: ClusterIP
266266
# loadBalancerIP: ""
267+
# externalTrafficPolicy: ""
267268
# ports:
268269
# - name: beats
269270
# port: 5044

0 commit comments

Comments
 (0)