Просмотр исходного кода

fix(helm-chart): make podManagementPolicy configurable

William Yang 4 лет назад
Родитель
Сommit
3fd2447f10
2 измененных файлов с 6 добавлено и 1 удалено
  1. 1 1
      deploy/charts/emqx/templates/StatefulSet.yaml
  2. 5 0
      deploy/charts/emqx/values.yaml

+ 1 - 1
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:

+ 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