From f3bd1f1c3a70a07785eb12e353a60636471ff429 Mon Sep 17 00:00:00 2001 From: William Yang Date: Wed, 4 Aug 2021 23:16:18 +0200 Subject: [PATCH] fix(helm-chart): make podManagementPolicy configurable --- deploy/charts/emqx/templates/StatefulSet.yaml | 2 +- deploy/charts/emqx/values.yaml | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/deploy/charts/emqx/templates/StatefulSet.yaml b/deploy/charts/emqx/templates/StatefulSet.yaml index 5e4cf017a..195ba0856 100644 --- a/deploy/charts/emqx/templates/StatefulSet.yaml +++ b/deploy/charts/emqx/templates/StatefulSet.yaml @@ -10,7 +10,7 @@ metadata: app.kubernetes.io/managed-by: {{ .Release.Service }} spec: serviceName: {{ include "emqx.fullname" . }}-headless - podManagementPolicy: Parallel + podManagementPolicy: {{ .Values.podManagementPolicy }} {{- if and .Values.persistence.enabled (not .Values.persistence.existingClaim) }} volumeClaimTemplates: - metadata: diff --git a/deploy/charts/emqx/values.yaml b/deploy/charts/emqx/values.yaml index 151ffbe33..c30e237b7 100644 --- a/deploy/charts/emqx/values.yaml +++ b/deploy/charts/emqx/values.yaml @@ -17,6 +17,11 @@ image: ## Forces the recreation of pods during helm upgrades. This can be useful to update configuration values even if the container image did not change. recreatePods: false +# Pod deployment policy +# value: OrderedReady | Parallel +# To redeploy a chart with existing PVC(s), the value must be set to Parallel to avoid deadlock +podManagementPolicy: Parallel + persistence: enabled: false size: 20Mi