1111 metadata :
1212 labels :
1313 app : {{ include "eoapi.pgstacHostName" . | nindent 14 }}
14+ {{- if .Values.azure.serviceAccount.create }}
15+ azure.workload.identity/use : " true"
16+ {{- end }}
1417 spec :
1518 restartPolicy : Never
1619 containers :
@@ -32,12 +35,22 @@ spec:
3235 name : initdb-sh-volume-{{ $.Release.Name }}
3336 - mountPath : /opt/initdb/python-scripts
3437 name : pgstac-setup-volume-{{ $.Release.Name }}
38+ {{- if .Values.azure.aksSecretsProviderAvailable }}
39+ - name : pgstac-secrets-{{ $.Release.Name }}
40+ mountPath : /mnt/secrets-store
41+ readOnly : true
42+ {{- end }}
3543 env :
3644 - name : LOAD_FIXTURES
3745 value : {{ .Values.pgstacBootstrap.settings.envVars.LOAD_FIXTURES | quote }}
3846 - name : KEEP_ALIVE
3947 value : {{ .Values.pgstacBootstrap.settings.envVars.KEEP_ALIVE | quote }}
4048 {{ include "eoapi.pgstacSecrets" . | nindent 12 }}
49+ {{- if $.Values.azure.aksSecretsProviderAvailable }}
50+ envFrom :
51+ - secretRef :
52+ name : pgstac-secrets-{{ $.Release.Name }}
53+ {{- end }}
4154 volumes :
4255 - name : initdb-sql-volume-{{ $.Release.Name }}
4356 configMap :
5164 - name : pgstac-setup-volume-{{ $.Release.Name }}
5265 configMap :
5366 name : pgstac-setup-config-{{ $.Release.Name }}
67+ {{- if $.Values.azure.aksSecretsProviderAvailable }}
68+ - name : pgstac-secrets-{{ $.Release.Name }}
69+ csi :
70+ driver : secrets-store.csi.k8s.io
71+ readOnly : true
72+ volumeAttributes :
73+ secretProviderClass : azure-secret-provider-{{ $.Release.Name }}
74+ {{- end }}
75+ {{- if .Values.azure.serviceAccount.create }}
76+ serviceAccountName : {{ .Values.azure.serviceAccount.name }}
77+ {{- end }}
5478 {{- with .Values.pgstacBootstrap.settings.affinity }}
5579 affinity :
5680 {{- toYaml . | nindent 8 }}
0 commit comments