[DCAE] Add secrets as envs to application container in dcaegen2 09/121409/7
authorBartosz Gardziejewski <bartosz.gardziejewski@nokia.com>
Wed, 19 May 2021 06:05:00 +0000 (08:05 +0200)
committerSylvain Desbureaux <sylvain.desbureaux@orange.com>
Wed, 26 May 2021 06:14:36 +0000 (06:14 +0000)
Mount app-config-input configmap directly to app container.

Signed-off-by: Bartosz Gardziejewski <bartosz.gardziejewski@nokia.com>
Change-Id: I50d80adcb87e86241876c9bab669739cb3d9c10c
Issue-ID: DCAEGEN2-2630

kubernetes/dcaegen2-services/common/dcaegen2-services-common/templates/_deployment.tpl

index 5de5262..4554b50 100644 (file)
@@ -274,6 +274,10 @@ spec:
         imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
         name: {{ include "common.name" . }}
         env:
+        {{- range $cred := .Values.credentials }}
+        - name: {{ $cred.name }}
+          {{- include "common.secret.envFromSecretFast" (dict "global" $ "uid" $cred.uid "key" $cred.key) | indent 10 }}
+        {{- end }}
         {{- if $certDir }}
         - name: DCAE_CA_CERTPATH
           value: {{ $certDir }}/cacert.pem
@@ -317,6 +321,8 @@ spec:
         volumeMounts:
         - mountPath: /app-config
           name: app-config
+        - mountPath: /app-config-input
+          name: app-config-input
         {{- if $logDir }}
         - mountPath: {{ $logDir}}
           name: component-log