Skip to content

Commit 6365c45

Browse files
authored
added support for service extraSpec (#6702)
1 parent 07d452d commit 6365c45

File tree

7 files changed

+70
-18
lines changed

7 files changed

+70
-18
lines changed

scripts/devtron-reference-helm-charts/deployment-chart_4-20-0/templates/service.yaml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,19 @@ metadata:
1818
{{- end}}
1919
spec:
2020
type: {{ .Values.service.type | default "ClusterIP" }}
21-
{{- if (and (eq .Values.service.type "LoadBalancer") .Values.service.loadBalancerSourceRanges )}}
21+
{{- with .Values.service.extraSpec }}
22+
{{- toYaml . | nindent 2 }}
23+
{{- end }}
24+
{{- if (eq .Values.service.type "LoadBalancer") }}
25+
{{- if .Values.service.loadBalancerIP }}
26+
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
27+
{{- end }}
28+
{{- if .Values.service.loadBalancerSourceRanges }}
2229
loadBalancerSourceRanges:
23-
{{- range .Values.service.loadBalancerSourceRanges }}
30+
{{- range .Values.service.loadBalancerSourceRanges }}
2431
- {{ . }}
25-
{{- end }}
32+
{{- end }}
33+
{{- end }}
2634
{{- end }}
2735
ports:
2836
{{- range .Values.ContainerPort }}

scripts/devtron-reference-helm-charts/deployment-chart_4-21-0/templates/service.yaml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,19 @@ metadata:
1818
{{- end}}
1919
spec:
2020
type: {{ .Values.service.type | default "ClusterIP" }}
21-
{{- if (and (eq .Values.service.type "LoadBalancer") .Values.service.loadBalancerSourceRanges )}}
21+
{{- with .Values.service.extraSpec }}
22+
{{- toYaml . | nindent 2 }}
23+
{{- end }}
24+
{{- if (eq .Values.service.type "LoadBalancer") }}
25+
{{- if .Values.service.loadBalancerIP }}
26+
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
27+
{{- end }}
28+
{{- if .Values.service.loadBalancerSourceRanges }}
2229
loadBalancerSourceRanges:
23-
{{- range .Values.service.loadBalancerSourceRanges }}
30+
{{- range .Values.service.loadBalancerSourceRanges }}
2431
- {{ . }}
25-
{{- end }}
32+
{{- end }}
33+
{{- end }}
2634
{{- end }}
2735
ports:
2836
{{- range .Values.ContainerPort }}

scripts/devtron-reference-helm-charts/deployment-chart_4-21-0/test_values.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,10 @@ service:
158158
type: ClusterIP
159159
# name: "1234567890123456789012345678901234567890123456789012345678901234567890"
160160
annotations: {}
161+
# loadBalancerIP: "98.73.123.45"
162+
# loadBalancerSourceRanges: ["127.0.0.1","127.0.0.1","127.0.0.1"]
163+
extraSpec: {}
164+
# externalTrafficPolicy: Local
161165
# test1: test2
162166
# test3: test4
163167

scripts/devtron-reference-helm-charts/reference-chart_5-0-0/templates/service.yaml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,19 @@ metadata:
1818
{{- end}}
1919
spec:
2020
type: {{ .Values.service.type | default "ClusterIP" }}
21-
{{- if (and (eq .Values.service.type "LoadBalancer") .Values.service.loadBalancerSourceRanges )}}
21+
{{- with .Values.service.extraSpec }}
22+
{{- toYaml . | nindent 2 }}
23+
{{- end }}
24+
{{- if (eq .Values.service.type "LoadBalancer") }}
25+
{{- if .Values.service.loadBalancerIP }}
26+
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
27+
{{- end }}
28+
{{- if .Values.service.loadBalancerSourceRanges }}
2229
loadBalancerSourceRanges:
23-
{{- range .Values.service.loadBalancerSourceRanges }}
30+
{{- range .Values.service.loadBalancerSourceRanges }}
2431
- {{ . }}
25-
{{- end }}
32+
{{- end }}
33+
{{- end }}
2634
{{- end }}
2735
ports:
2836
{{- range .Values.ContainerPort }}

scripts/devtron-reference-helm-charts/reference-chart_5-1-0/templates/service.yaml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,19 @@ metadata:
1818
{{- end}}
1919
spec:
2020
type: {{ .Values.service.type | default "ClusterIP" }}
21-
{{- if (and (eq .Values.service.type "LoadBalancer") .Values.service.loadBalancerSourceRanges )}}
21+
{{- with .Values.service.extraSpec }}
22+
{{- toYaml . | nindent 2 }}
23+
{{- end }}
24+
{{- if (eq .Values.service.type "LoadBalancer") }}
25+
{{- if .Values.service.loadBalancerIP }}
26+
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
27+
{{- end }}
28+
{{- if .Values.service.loadBalancerSourceRanges }}
2229
loadBalancerSourceRanges:
23-
{{- range .Values.service.loadBalancerSourceRanges }}
30+
{{- range .Values.service.loadBalancerSourceRanges }}
2431
- {{ . }}
25-
{{- end }}
32+
{{- end }}
33+
{{- end }}
2634
{{- end }}
2735
ports:
2836
{{- range .Values.ContainerPort }}

scripts/devtron-reference-helm-charts/statefulset-chart_5-0-0/templates/service.yaml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,19 @@ metadata:
2222
{{- end }}
2323
spec:
2424
type: {{ .Values.service.type | default "ClusterIP" }}
25-
{{- if (and (eq .Values.service.type "LoadBalancer") .Values.service.loadBalancerSourceRanges )}}
25+
{{- with .Values.service.extraSpec }}
26+
{{- toYaml . | nindent 2 }}
27+
{{- end }}
28+
{{- if (eq .Values.service.type "LoadBalancer") }}
29+
{{- if .Values.service.loadBalancerIP }}
30+
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
31+
{{- end }}
32+
{{- if .Values.service.loadBalancerSourceRanges }}
2633
loadBalancerSourceRanges:
27-
{{- range .Values.service.loadBalancerSourceRanges }}
34+
{{- range .Values.service.loadBalancerSourceRanges }}
2835
- {{ . }}
29-
{{- end }}
36+
{{- end }}
37+
{{- end }}
3038
{{- end }}
3139
ports:
3240
{{- range .Values.ContainerPort }}

scripts/devtron-reference-helm-charts/statefulset-chart_5-1-0/templates/service.yaml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,19 @@ metadata:
2222
{{- end }}
2323
spec:
2424
type: {{ .Values.service.type | default "ClusterIP" }}
25-
{{- if (and (eq .Values.service.type "LoadBalancer") .Values.service.loadBalancerSourceRanges )}}
25+
{{- with .Values.service.extraSpec }}
26+
{{- toYaml . | nindent 2 }}
27+
{{- end }}
28+
{{- if (eq .Values.service.type "LoadBalancer") }}
29+
{{- if .Values.service.loadBalancerIP }}
30+
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
31+
{{- end }}
32+
{{- if .Values.service.loadBalancerSourceRanges }}
2633
loadBalancerSourceRanges:
27-
{{- range .Values.service.loadBalancerSourceRanges }}
34+
{{- range .Values.service.loadBalancerSourceRanges }}
2835
- {{ . }}
29-
{{- end }}
36+
{{- end }}
37+
{{- end }}
3038
{{- end }}
3139
ports:
3240
{{- range .Values.ContainerPort }}

0 commit comments

Comments
 (0)