Merge "Prevent tiller from leaving releases in pending status"

This commit is contained in:
Zuul 2019-06-17 16:46:28 +00:00 committed by Gerrit Code Review
commit 07b4f61c05
4 changed files with 26 additions and 0 deletions

View File

@ -153,6 +153,16 @@ spec:
{{- if .Values.conf.tiller.trace }}
- -trace
{{- end }}
lifecycle:
preStop:
exec:
command:
# Delay tiller termination so that it has a chance to finish
# deploying releases including marking them with
# DEPLOYED/FAILED status, otherwise they can get stuck in
# PENDING_*** status.
- sleep
- "{{ .Values.conf.tiller.prestop_sleep }}"
ports:
- name: tiller
containerPort: {{ .Values.conf.tiller.port }}

View File

@ -209,6 +209,9 @@ conf:
namespace: kube-system
# Limit the maximum number of revisions saved per release. 0 for no limit.
history_max: 0
# Note: Defaulting to the (default) kubernetes grace period, as anything
# greater than that will have no effect.
prestop_sleep: 30
pod:
security_context:

View File

@ -77,6 +77,16 @@ spec:
{{- if .Values.conf.tiller.trace }}
- -trace
{{- end }}
lifecycle:
preStop:
exec:
command:
# Delay tiller termination so that it has a chance to finish
# deploying releases including marking them with
# DEPLOYED/FAILED status, otherwise they can get stuck in
# PENDING_*** status.
- sleep
- "{{ .Values.conf.tiller.prestop_sleep }}"
ports:
- name: tiller
containerPort: 44134

View File

@ -41,6 +41,9 @@ conf:
tiller:
verbosity: 5
trace: false
# Note: Defaulting to the (default) kubernetes grace period, as anything
# greater than that will have no effect.
prestop_sleep: 30
pod:
resources: