Skip to content

Commit d8c2440

Browse files
refactor deployment templates to properly handle Azure AKS secrets provider configuration
1 parent d38a5e8 commit d8c2440

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

helm-chart/eoapi/templates/db/deployment.yaml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,4 @@ spec:
7373
- name: initdb-sh-volume-{{ $.Release.Name }}
7474
configMap:
7575
name: initdb-sh-config-{{ $.Release.Name }}
76-
{{- if .Values.azure.aksSecretsProviderAvailable }}
77-
- name: pgstac-secrets-{{ $.Release.Name }}
78-
csi:
79-
driver: secrets-store.csi.k8s.io
80-
readOnly: true
81-
volumeAttributes:
82-
secretProviderClass: azure-secret-provider-{{ $.Release.Name }}
83-
{{- end }}
8476
{{- end }}

helm-chart/eoapi/templates/services/deployment.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,12 +87,26 @@ spec:
8787
- secretRef:
8888
name: pgstac-secrets-{{ $.Release.Name }}
8989
{{- end }}
90+
# TODO (emmanuel): choose another name to not mix up with the db secret if internal DB
91+
{{- if .Values.azure.aksSecretsProviderAvailable }}
92+
- secretRef:
93+
name: pgstac-secrets-{{ $.Release.Name }}
94+
{{- end }}
9095
{{- if index $v "settings" "envSecrets" }}
9196
{{- range $secret := index $v "settings" "envSecrets" }}
9297
- secretRef:
9398
name: {{ $secret }}
9499
{{- end }}
95100
{{- end }}
101+
volumes:
102+
{{- if .Values.azure.aksSecretsProviderAvailable }}
103+
- name: pgstac-secrets-{{ $.Release.Name }}
104+
csi:
105+
driver: secrets-store.csi.k8s.io
106+
readOnly: true
107+
volumeAttributes:
108+
secretProviderClass: azure-secret-provider-{{ $.Release.Name }}
109+
{{- end }}
96110
{{- with index $v "settings" "affinity" }}
97111
affinity:
98112
{{- toYaml . | nindent 8 }}

0 commit comments

Comments
 (0)