From 55258a6f01ef749e88d209d5eaab641420ea55e6 Mon Sep 17 00:00:00 2001 From: technat Date: Sun, 3 Oct 2021 15:50:18 +0200 Subject: [PATCH] add extraEnv helm value for app settings --- helm-charts/kubeinvaders/README.md | 1 + helm-charts/kubeinvaders/templates/deployment.yaml | 9 ++++++--- helm-charts/kubeinvaders/values.yaml | 12 +++++++++++- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/helm-charts/kubeinvaders/README.md b/helm-charts/kubeinvaders/README.md index d8c81d6..cf43a33 100644 --- a/helm-charts/kubeinvaders/README.md +++ b/helm-charts/kubeinvaders/README.md @@ -19,3 +19,4 @@ helm install kubeinvaders --set-string target_namespace="namespace1\,namespace2" | image.tag | Specify tag of KubeInvaders to deploy | | ingress.hostName | URL used for ingress | | target_namespace | namespaces to take under control | +| extraEnv | Extra environment variables for pod | diff --git a/helm-charts/kubeinvaders/templates/deployment.yaml b/helm-charts/kubeinvaders/templates/deployment.yaml index 9801c13..7247552 100644 --- a/helm-charts/kubeinvaders/templates/deployment.yaml +++ b/helm-charts/kubeinvaders/templates/deployment.yaml @@ -22,15 +22,18 @@ spec: serviceAccountName: kubeinvaders containers: - env: - {{ if .Values.ingress.enabled }} + {{- if .Values.ingress.enabled }} - name: ENDPOINT value: {{ required ".Values.ingress.hostName is required if Ingress are enabled" .Values.ingress.hostName }} - {{ else }} + {{- else }} - name: ENDPOINT value: {{ required ".Values.route_host is required if Ingress are disabled" .Values.route_host }} - {{ end }} + {{- end }} - name: NAMESPACE value: {{ .Values.target_namespace }} + {{- if .Values.extraEnv }} +{{ toYaml .Values.extraEnv | indent 10 }} + {{- end }} name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" imagePullPolicy: {{ .Values.image.pullPolicy }} diff --git a/helm-charts/kubeinvaders/values.yaml b/helm-charts/kubeinvaders/values.yaml index 315fd80..2fbcb0a 100644 --- a/helm-charts/kubeinvaders/values.yaml +++ b/helm-charts/kubeinvaders/values.yaml @@ -39,13 +39,23 @@ ingress: enabled: true annotations: nginx.ingress.kubernetes.io/ssl-redirect: "true" - hostName: "" + hostName: "" tls: {} # Use route_host only if ingress is disabled route_host: "" legacyIngress: false + +extraEnv: [] +# extraEnv: +# - name: ALIENPROXIMITY +# value: "10" +# - name: HITSLIMIT +# value: "1" +# - name: UPDATETIME +# value: "0.5" + resources: {} nodeSelector: {} tolerations: []