diff --git a/chart/templates/deployment.yaml b/chart/templates/deployment.yaml index 8518cceb..e39bd160 100644 --- a/chart/templates/deployment.yaml +++ b/chart/templates/deployment.yaml @@ -11,6 +11,9 @@ metadata: {{- toYaml . | nindent 4 }} {{- end }} spec: +{{- if .Values.minReadySeconds }} + minReadySeconds: {{ .Values.minReadySeconds}} +{{- end }} {{- if not .Values.autoscaling.enabled }} replicas: {{ .Values.replicaCount }} {{- end }} diff --git a/chart/templates/statefulset.yaml b/chart/templates/statefulset.yaml index d62c5f7e..6cae38ee 100644 --- a/chart/templates/statefulset.yaml +++ b/chart/templates/statefulset.yaml @@ -12,6 +12,9 @@ metadata: {{- end }} spec: serviceName: {{ include "kube-httpcache.fullname" . }} +{{- if .Values.minReadySeconds }} + minReadySeconds: {{ .Values.minReadySeconds}} +{{- end }} {{- if not .Values.autoscaling.enabled }} replicas: {{ .Values.replicaCount }} {{- end }} diff --git a/chart/values.yaml b/chart/values.yaml index 688554bf..d2c6f49b 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -13,6 +13,9 @@ imagePullSecrets: [] nameOverride: "" fullnameOverride: "" +# leave time to external load balancer to register target before terminating next Pod +minReadySeconds: 0 + # Enable StatefulSet (Deployment is default) useStatefulset: enabled: true