From f59bf732c94a05ff62779df2dca4f0e8001da299 Mon Sep 17 00:00:00 2001 From: Michael H <86672176+mh013370@users.noreply.github.com> Date: Fri, 17 Mar 2023 00:55:24 +0000 Subject: [PATCH] feat: Add ability to configure coder container lifecycle hooks in helm chart (#6432) --- helm/templates/coder.yaml | 2 ++ helm/values.yaml | 12 ++++++++++++ 2 files changed, 14 insertions(+) diff --git a/helm/templates/coder.yaml b/helm/templates/coder.yaml index 6326a9adfb..803ec75f2a 100644 --- a/helm/templates/coder.yaml +++ b/helm/templates/coder.yaml @@ -55,6 +55,8 @@ spec: imagePullPolicy: {{ .Values.coder.image.pullPolicy }} resources: {{- toYaml .Values.coder.resources | nindent 12 }} + lifecycle: + {{- toYaml .Values.coder.lifecycle | nindent 12 }} env: - name: CODER_HTTP_ADDRESS value: "0.0.0.0:8080" diff --git a/helm/values.yaml b/helm/values.yaml index f7c49e2854..a6f6752962 100644 --- a/helm/values.yaml +++ b/helm/values.yaml @@ -120,6 +120,18 @@ coder: # "CODER_TLS_*" environment variables will be set for you. secretNames: [] + # coder.lifecycle -- container lifecycle handlers for the Coder container, allowing + # for lifecycle events such as postStart and preStop events + # See: https://kubernetes.io/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/ + lifecycle: + {} + # postStart: + # exec: + # command: ["/bin/sh", "-c", "echo postStart"] + # preStop: + # exec: + # command: ["/bin/sh","-c","echo preStart"] + # coder.resources -- The resources to request for Coder. These are optional # and are not set by default. resources: