File tree Expand file tree Collapse file tree 14 files changed +35
-11
lines changed
Expand file tree Collapse file tree 14 files changed +35
-11
lines changed Original file line number Diff line number Diff line change @@ -68,3 +68,10 @@ Create the name of the service account to use
6868{ {- default " default" .Values.serviceAccount.name } }
6969{ {- end } }
7070{ {- end } }
71+
72+ { {/*
73+ Name of the service account json secret to use with the CloudSQL proxuy
74+ */} }
75+ { {- define " cloudsql.serviceAccountJSONSecret" -} }
76+ { {- default (printf " cloudsql-secret-%s" (include " docker-template.fullname" .)) .Values.cloudsql.serviceAccountJSONSecret } }
77+ { {- end } }
Original file line number Diff line number Diff line change 1- {{- if .Values.cloudsql.enabled -}}
1+ {{- if and .Values.cloudsql.enabled (eq .Values.cloudsql.serviceAccountJSONSecret "") -}}
22apiVersion : v1
33kind : Secret
44metadata :
5- name : " cloudsql-secret- {{ include " docker-template.fullname " . }}"
5+ name : " {{ include " cloudsql.serviceAccountJSONSecret " . }}"
66type : Opaque
77stringData :
88 service_account.json : {{ .Values.cloudsql.serviceAccountJSON | quote }}
Original file line number Diff line number Diff line change @@ -198,7 +198,7 @@ spec:
198198 volumes :
199199 - name : " sidecar-volume-{{ include " docker-template.fullname" . }}"
200200 secret :
201- secretName : " cloudsql-secret- {{ include " docker-template.fullname " . }}"
201+ secretName : " {{ include " cloudsql.serviceAccountJSONSecret " . }}"
202202 {{ end }}
203203 restartPolicy : Never
204204 shareProcessNamespace : true
Original file line number Diff line number Diff line change @@ -204,6 +204,6 @@ data:
204204 volumes:
205205 - name: "sidecar-volume-{{ include "docker-template.fullname" . }}"
206206 secret:
207- secretName: "cloudsql-secret- {{ include "docker-template.fullname " . }}"
207+ secretName: "{{ include "cloudsql.serviceAccountJSONSecret " . }}"
208208 {{ end }}
209209{{- end }}
Original file line number Diff line number Diff line change @@ -51,6 +51,7 @@ cloudsql:
5151 connectionName : " "
5252 dbPort : 5432
5353 serviceAccountJSON : " "
54+ serviceAccountJSONSecret : " "
5455
5556# Set this for enabling DNS extensions over TCP
5657# We enable this by default.
Original file line number Diff line number Diff line change @@ -68,3 +68,10 @@ Create the name of the service account to use
6868{{- default "default" .Values.serviceAccount.name }}
6969{{- end }}
7070{{- end }}
71+
72+ {{/*
73+ Name of the service account json secret to use with the CloudSQL proxuy
74+ */}}
75+ {{- define "cloudsql.serviceAccountJSONSecret" -}}
76+ {{- default (printf "cloudsql-secret-%s" (include "docker-template.fullname" .)) .Values.cloudsql.serviceAccountJSONSecret }}
77+ {{- end }}
Original file line number Diff line number Diff line change 1- {{- if .Values.cloudsql.enabled -}}
1+ {{- if and .Values.cloudsql.enabled (eq .Values.cloudsql.serviceAccountJSONSecret "") -}}
22apiVersion : v1
33kind : Secret
44metadata :
5- name : " cloudsql-secret- {{ include " docker-template.fullname " . }}"
5+ name : " {{ include " cloudsql.serviceAccountJSONSecret " . }}"
66type : Opaque
77stringData :
88 service_account.json : {{ .Values.cloudsql.serviceAccountJSON | quote }}
Original file line number Diff line number Diff line change @@ -284,7 +284,7 @@ spec:
284284 {{ if $.Values.cloudsql.enabled }}
285285 - name : " sidecar-volume-{{ include " docker-template.fullname" $ }}"
286286 secret :
287- secretName : " cloudsql-secret- {{ include " docker-template.fullname " $ }}"
287+ secretName : " {{ include " cloudsql.serviceAccountJSONSecret " $ }}"
288288 {{ end }}
289289 {{ if $.Values.pvc.enabled }}
290290 - name : " {{ include " docker-template.fullname" . }}-storage"
Original file line number Diff line number Diff line change @@ -398,7 +398,7 @@ spec:
398398 {{ if .Values.cloudsql.enabled }}
399399 - name : " sidecar-volume-{{ include " docker-template.fullname" . }}"
400400 secret :
401- secretName : " cloudsql-secret- {{ include " docker-template.fullname " . }}"
401+ secretName : " {{ include " cloudsql.serviceAccountJSONSecret " . }}"
402402 {{ end }}
403403 {{ if .Values.pvc.enabled }}
404404 - name : " {{ include " docker-template.fullname" . }}-storage"
Original file line number Diff line number Diff line change @@ -211,6 +211,7 @@ cloudsql:
211211 connectionName : " "
212212 dbPort : 5432
213213 serviceAccountJSON : " "
214+ serviceAccountJSONSecret : " "
214215 additionalConnection :
215216 enabled : false
216217 dbPort : 5432
You can’t perform that action at this time.
0 commit comments