diff --git a/helm/templates/coder.yaml b/helm/templates/coder.yaml index 6326a9adfb494..803ec75f2aa44 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 be04b8bc37eb3..2dcd2919eaace 100644 --- a/helm/values.yaml +++ b/helm/values.yaml @@ -116,6 +116,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: