Как настроить период плавного выключения в коляске
Хотели бы знать, есть ли какие-либо настройки для настройки периода плавного отключения для контейнера с коляской в кубернетах? Как мы выяснили, срок слишком короткий и хочется его продлить.
1 ответ
Вы можете использовать
terminationGracePeriodSeconds
Из документов (https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/#podspec-v1-core):
terminationGracePeriodSeconds
целое число Необязательная продолжительность в секундах, необходимая для корректного завершения работы модуля. Может быть уменьшено в запросе на удаление. Значение должно быть неотрицательным целым числом. Нулевое значение указывает на немедленное удаление. Если это значение равно нулю, вместо него будет использоваться льготный период по умолчанию. Льготный период - это продолжительность в секундах после того, как процессы, запущенные в модуле, отправляют сигнал завершения, и время, когда процессы принудительно останавливаются с сигналом уничтожения. Установите это значение дольше, чем ожидаемое время очистки для вашего процесса. По умолчанию 30 секунд.
Вот пример:
apiVersion: apps/v1
kind: Deployment
metadata:
name: test
spec:
replicas: 1
template:
spec:
containers:
- name: test
image: ...
terminationGracePeriodSeconds: 60 # <----HERE