Обновить

Прерываемые ноды Selectel MKS: как устроено вытеснение и как настроить graceful shutdown подов

Уровень сложностиСредний
Время на прочтение24 мин
Охват и читатели4.9K
Всего голосов 5: ↑5 и ↓0+9
Комментарии1

Комментарии 1

Ключевой нюанс, который стоит держать в голове: PDB здесь не спасает вообще. PDB защищает только от добровольного вытеснения (drain, обновление ноды), а суточное вытеснение прерываемой ноды – событие недобровольное, планировщик его не спрашивает. Так что эти 120 секунд – весь бюджет целиком, и внутри него есть отдельная ловушка: пока endpoint-контроллер не выкинет под из Endpoints, сервис продолжает слать на умирающую ноду новые соединения. Поэтому к graceful shutdown стоит добавлять preStop со sleep – чтобы под перестал получать трафик раньше, чем начнёт умирать.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации