From 54b0454444cb67d89eca21fe83e9a6bf697a686a Mon Sep 17 00:00:00 2001 From: zhanghongtong Date: Wed, 9 Mar 2022 10:08:02 +0800 Subject: [PATCH] build(helm): add preStop command for container update probe for container --- deploy/charts/emqx/templates/StatefulSet.yaml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/deploy/charts/emqx/templates/StatefulSet.yaml b/deploy/charts/emqx/templates/StatefulSet.yaml index 194bfbbfb..8e520137d 100644 --- a/deploy/charts/emqx/templates/StatefulSet.yaml +++ b/deploy/charts/emqx/templates/StatefulSet.yaml @@ -141,8 +141,23 @@ spec: httpGet: path: /api/v5/status port: {{ .Values.emqxConfig.EMQX_DASHBOARD__LISTENER__HTTP | default 18083 }} - initialDelaySeconds: 5 + initialDelaySeconds: 10 periodSeconds: 5 + failureThreshold: 30 + livenessProbe: + httpGet: + path: /api/v5/status + port: {{ .Values.emqxConfig.EMQX_DASHBOARD__LISTENER__HTTP | default 18083 }} + initialDelaySeconds: 60 + periodSeconds: 30 + failureThreshold: 10 + lifecycle: + preStop: + exec: + command: + - "/opt/emqx/bin/emqx_ctl" + - "cluster" + - "leave" {{- with .Values.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }}