Skip to content

Commit f659cdf

Browse files
authored
Chart: Template default backend extra volumes. (#13596)
1 parent 75a5907 commit f659cdf

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

charts/ingress-nginx/templates/default-backend-deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,6 @@ spec:
118118
{{- end }}
119119
terminationGracePeriodSeconds: 60
120120
{{- if .Values.defaultBackend.extraVolumes }}
121-
volumes: {{ toYaml .Values.defaultBackend.extraVolumes | nindent 8 }}
121+
volumes: {{ tpl (toYaml .Values.defaultBackend.extraVolumes) $ | nindent 8 }}
122122
{{- end }}
123123
{{- end }}

charts/ingress-nginx/tests/default-backend-deployment_test.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,3 +196,26 @@ tests:
196196
- equal:
197197
path: spec.template.spec.automountServiceAccountToken
198198
value: false
199+
200+
- it: should create a Deployment with extra volumes if `defaultBackend.extraVolumes` is set
201+
set:
202+
defaultBackend.enabled: true
203+
defaultBackend.extraVolumes:
204+
- name: extra-volume
205+
configMap:
206+
name: '{{ .Release.Name }}'
207+
defaultBackend.extraVolumeMounts:
208+
- name: extra-volume
209+
mountPath: /extra
210+
asserts:
211+
- equal:
212+
path: spec.template.spec.volumes
213+
value:
214+
- name: extra-volume
215+
configMap:
216+
name: RELEASE-NAME
217+
- equal:
218+
path: spec.template.spec.containers[0].volumeMounts
219+
value:
220+
- name: extra-volume
221+
mountPath: /extra

0 commit comments

Comments
 (0)