File tree Expand file tree Collapse file tree 9 files changed +41
-0
lines changed
Expand file tree Collapse file tree 9 files changed +41
-0
lines changed Original file line number Diff line number Diff line change @@ -146,3 +146,23 @@ Generate default labels for app deployments
146146{ { toYaml . } }
147147{ {- end } }
148148{ {- end } }
149+
150+ { {/*
151+ Generate default volumes for app deployments
152+ */} }
153+ { {- define " django-app.appDefaultVolumes" -} }
154+ { {- if .Values.podVolumes } }
155+ volumes:
156+ { { .Values.podVolumes | toYaml | indent 2 } }
157+ { {- end } }
158+ { {- end } }
159+
160+ { {/*
161+ Generate default volumes mounts for app deployments
162+ */} }
163+ { {- define " django-app.appDefaultVolumeMounts" -} }
164+ { {- if .Values.podVolumeMounts } }
165+ volumeMounts:
166+ { { .Values.podVolumeMounts | toYaml | indent 2 } }
167+ { {- end } }
168+ { {- end } }
Original file line number Diff line number Diff line change 5050 (dict "Values" $.Values "Type" "web" )
5151 | nindent 12
5252 }}
53+ {{- with (include "django-app.appDefaultVolumeMounts" $) -}}{{ . | nindent 10 }}{{- end }}
5354
5455{{- end }}
Original file line number Diff line number Diff line change 5252 (dict "Values" $.Values "Type" "hook" )
5353 | nindent 12
5454 }}
55+ {{- with (include "django-app.appDefaultVolumeMounts" $) -}}{{ . | nindent 10 }}{{- end }}
5556
5657{{- end }}
5758
Original file line number Diff line number Diff line change 4747 (dict "Values" $.Values "Type" "worker" )
4848 | nindent 12
4949 }}
50+ {{- with (include "django-app.appDefaultVolumeMounts" $) -}}{{ . | nindent 10 }}{{- end }}
5051
5152{{- end }}
5253{{- end }}
Original file line number Diff line number Diff line change 6060 (dict "Values" $.Values "Type" "cronjob" )
6161 | nindent 16
6262 }}
63+ {{- with (include "django-app.appDefaultVolumeMounts" $) -}}{{ . | nindent 14 }}{{- end }}
6364
6465{{- end }}
6566
Original file line number Diff line number Diff line change 4646 (dict "Values" $.Values "Type" "worker" )
4747 | nindent 12
4848 }}
49+ {{- with (include "django-app.appDefaultVolumeMounts" $) -}}{{ . | nindent 10 }}{{- end }}
4950
5051{{- end }}
Original file line number Diff line number Diff line change 5656 (dict "Values" $.Values "Type" "worker" )
5757 | nindent 12
5858 }}
59+ {{- with (include "django-app.appDefaultVolumeMounts" $) -}}{{ . | nindent 10 }}{{- end }}
5960
6061{{- end }}
6162
Original file line number Diff line number Diff line change @@ -7,6 +7,19 @@ podAnnotations:
77 aws.workload.identity/use2 : " true"
88 aws.workload.identity/use3 : " true"
99
10+ podVolumes :
11+ - name : my-stuff
12+ csi :
13+ driver : " secrets-store.csi.k8s.io"
14+ readOnly : " true"
15+ volumeAttributes :
16+ secretProviderClass : my-secret-provider
17+
18+ podVolumeMounts :
19+ - name : my-secret
20+ mountPath : /mnt/secrets-store
21+ readOnly : true
22+
1023image :
1124 name : ghcr.io/example/example
1225 tag : v1.0.1
Original file line number Diff line number Diff line change @@ -4,6 +4,8 @@ appTypeEnvName: "DJANGO_APP_TYPE"
44
55podLabels : {}
66podAnnotations : {}
7+ podVolumes : []
8+ podVolumeMounts : []
79
810image : {}
911 # name:
You can’t perform that action at this time.
0 commit comments