Explorar o código

Merge pull request #5586 from qzhuyan/fix/william/issue-5254-sts-parallel-stop-start

fix(helm-chart): start/stop pods in parallel
William Yang %!s(int64=4) %!d(string=hai) anos
pai
achega
62ae1fe1df

+ 1 - 0
deploy/charts/emqx/templates/StatefulSet.yaml

@@ -10,6 +10,7 @@ metadata:
     app.kubernetes.io/managed-by: {{ .Release.Service }}
 spec:
   serviceName: {{ include "emqx.fullname" . }}-headless
+  podManagementPolicy: {{ .Values.podManagementPolicy }}
   {{- if and .Values.persistence.enabled (not .Values.persistence.existingClaim) }}
   volumeClaimTemplates:
     - metadata:

+ 5 - 0
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