Browse Source

Merge pull request #3382 from ThoreKr/helm-secretenv

Helm: Introduce secretEnv for secret value provisioning
Lauri Ojansivu 4 năm trước cách đây
mục cha
commit
f576d2f356
3 tập tin đã thay đổi với 15 bổ sung1 xóa
  1. 1 1
      helm/wekan/Chart.yaml
  2. 6 0
      helm/wekan/templates/deployment.yaml
  3. 8 0
      helm/wekan/values.yaml

+ 1 - 1
helm/wekan/Chart.yaml

@@ -1,5 +1,5 @@
 name: wekan
-version: 1.0.1
+version: 1.0.2
 apiVersion: v1
 description: Open Source kanban
 home: https://wekan.github.io/

+ 6 - 0
helm/wekan/templates/deployment.yaml

@@ -43,6 +43,12 @@ spec:
               value: {{ .value | quote }}
           {{- end }}
           {{- end }}
+          {{- range $key := .Values.secretEnv }}
+          {{- if .value }}
+            - name: {{ .name }}
+              value: {{ .value | quote }}
+          {{- end }}
+          {{- end }}
           livenessProbe:
             httpGet:
               path: /

+ 8 - 0
helm/wekan/values.yaml

@@ -28,6 +28,14 @@ env:
   - name: ""
     value: ""
 
+## Specify additional secret environmental variables for the
+## Deployment. These can e.g. be provided by a Secret and allow
+## to store passwords separately
+##
+secretEnv:
+  - name: ""
+    value: ""
+
 service:
   type: NodePort
   port: 8080