Плохое развертывание вместо того, чтобы сообщать об этом зеленым

FixDaemonService
Порезанный
4 сентября 2026 г. в 19:50 UTC
Автор
Kamo
Обещать
5cb2e42

Деплойты заменили единственный блок каждой службы, в котором не было ничего, чтобы поймать запросы. Полёт. Три настройки, применяемые по всему флоту: Престоп спит 10 секунд до того, как процесс видит ЗАГРЯЗЬ. Kubernetes удаляет стручку из своего EndpointSlice и сигнализирует об этом в один и тот же момент, и Traefik только узнает об удалении. смотреть — так что на мгновение он продолжает отправлять новые запросы в капсулу, которая уже началась. Отказать им. Этот разрыв - то, откуда пришли 502-е на чистом развертывании. - терминацияGracePeriodSeconds поднят над предостановочным сном, поэтому крючок сам по себе не Взломанный, и работа в полете имеет место закончить. Это потолок, а не ожидание: пустой контейнер Он выходит примерно через секунду. - MinReadySeconds 15, так что стручка, которая проходит готовность один раз, а затем падает, не может отойти здоровую стручку он заменил после того, как CI уже назвал выкат хорошей. ТопологияОграничения добавляются готовыми ко второй реплике; они инертны при одной. Проверено из живого кластера: 63 из 65 развертываний в «камо» провели одну реплику, 1 из 65 имел Это был престоп-хук, и ни у одного из них не было minReadySeconds. Только вторые минуты. «Стратегия: Воссоздание» является преднамеренной и остается: обе службы связывают EXCLUSIVE NATS JetStream прочный потребитель в @PostConstruct без повторного использования, поэтому перекрывающийся контейнер SUB-90012 выходит из строя, и потребитель остается мертвым до ручной шкалы. Престольный крюк будет только Удлиняйте разрыв, потому что Воссоздайте скачки, чтобы служить за ним.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены