Нужно согласовать readiness, прекращение нового трафика и graceful shutdown, дав активным запросам завершиться до остановки контейнера.
Если при обновлении подов терялись запросы — как решали?
Нужно согласовать readiness, прекращение нового трафика и graceful shutdown, дав активным запросам завершиться до остановки контейнера.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Нужно согласовать readiness, прекращение нового трафика и graceful shutdown, дав активным запросам завершиться до остановки контейнера.
Сначала выясните, где терялись запросы: на балансировщике, при удалении endpoint или внутри процесса. Обработчик SIGTERM должен перестать принимать новую работу и дождаться текущей в пределах termination grace period. Учитывайте задержку обновления маршрутизации, keep-alive и долгие соединения. Одного увеличения числа реплик недостаточно, если старый процесс завершается без draining.