Механизм graceful shutdown в Kubernetes работает следующим образом: devtoolhub.com
- Инициирование. devtoolhub.com Когда под запланирован к завершению, Kubernetes отправляет сигнал SIGTERM контейнерам внутри под. devtoolhub.com
- Период ожидания. devtoolhub.com У под есть период ожидания, указанный в поле terminationGracePeriodSeconds, чтобы обработать сигнал SIGTERM и завершить работу в штатном режиме. devtoolhub.com По умолчанию этот период равен 30 секундам, но его можно настроить. gurubase.io
- Принудительное завершение. devtoolhub.com Если под не завершился в указанный период ожидания, Kubernetes отправляет сигнал SIGKILL для принудительного завершения под. devtoolhub.com
Этот процесс позволяет приложению, запущенному внутри под, правильно завершить работу, завершив все текущие задачи и правильно освободив ресурсы. devtoolhub.com