Сбой Pod при уменьшении масштабирования наборов состояний HPA
При выполнении события уменьшения масштаба из HPA(для набора с отслеживанием состояния), если один из завершающих модулей резко выходит из строя перед плавным завершением; Будет ли модуль перезапущен / перепланирован, а затем снова пытается корректно завершить работу / уменьшить масштаб. Поведение важно знать, так как существует реализация ловушки preStop (восстановление данных для завершающего модуля) при завершении, и она может никогда не быть вызвана, когда происходит резкое завершение во время масштабирования HPA.
С уважением,
Балу
1 ответ
Короткий ответ: если корректное завершение не удается, модули не перезапускаются / не переносятся.
Модули могут выйти из строя по любой причине (проблема с узлом, модуль изгнан и т. Д.) В таком сценарии ловушка preStop никогда не запускается.
И это сделано намеренно, даже если кто-то напишет логику для перезапуска / перепланирования, модуль не поможет восстановить данные из модуля (поскольку это будет новый модуль).