Как настроить период плавного выключения в коляске

Хотели бы знать, есть ли какие-либо настройки для настройки периода плавного отключения для контейнера с коляской в ​​кубернетах? Как мы выяснили, срок слишком короткий и хочется его продлить.

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
Другие вопросы по тегам