From a51c94190ff8150927b6ba04f1bb527984731989 Mon Sep 17 00:00:00 2001 From: DH Kim Date: Wed, 10 Aug 2022 04:40:05 +0900 Subject: [PATCH] feat: add lifecycle hook to helm chart (#5397) --- ci/helm-chart/templates/deployment.yaml | 11 +++++++++++ ci/helm-chart/values.yaml | 9 +++++++++ 2 files changed, 20 insertions(+) diff --git a/ci/helm-chart/templates/deployment.yaml b/ci/helm-chart/templates/deployment.yaml index 3a5e45166..57dbd3ac2 100644 --- a/ci/helm-chart/templates/deployment.yaml +++ b/ci/helm-chart/templates/deployment.yaml @@ -62,6 +62,17 @@ spec: securityContext: runAsUser: {{ .Values.securityContext.runAsUser }} {{- end }} + {{- if .Values.lifecycle.enabled }} + lifecycle: + {{- if .Values.lifecycle.postStart }} + postStart: + {{ toYaml .Values.lifecycle.postStart | nindent 14 }} + {{- end }} + {{- if .Values.lifecycle.preStop }} + preStop: + {{ toYaml .Values.lifecycle.preStop | nindent 14 }} + {{- end }} + {{- end }} env: {{- if .Values.extraVars }} {{ toYaml .Values.extraVars | indent 10 }} diff --git a/ci/helm-chart/values.yaml b/ci/helm-chart/values.yaml index e0eb6655b..41d20156f 100644 --- a/ci/helm-chart/values.yaml +++ b/ci/helm-chart/values.yaml @@ -127,6 +127,15 @@ persistence: # existingClaim: "" # hostPath: /data +lifecycle: + enabled: false + # postStart: + # exec: + # command: + # - /bin/bash + # - -c + # - curl -s -L SOME_SCRIPT | bash + ## Enable an Specify container in extraContainers. ## This is meant to allow adding code-server dependencies, like docker-dind. extraContainers: |