- Порезанный
- 4 сентября 2026 г. в 19:50 UTC
- Автор
- Kamo
- Обещать
- d712ce9
Деплойты заменили единственный блок каждой службы, в котором не было ничего, чтобы поймать запросы. Полёт. Три настройки, применяемые по всему флоту: Престоп спит 10 секунд до того, как процесс видит ЗАГРЯЗЬ. Kubernetes удаляет стручку из своего EndpointSlice и сигнализирует об этом в один и тот же момент, и Traefik только узнает об удалении. смотреть — так что на мгновение он продолжает отправлять новые запросы в капсулу, которая уже началась. Отказать им. Этот разрыв - то, откуда пришли 502-е на чистом развертывании. - терминацияGracePeriodSeconds поднят над предостановочным сном, поэтому крючок сам по себе не Взломанный, и работа в полете имеет место закончить. Это потолок, а не ожидание: пустой контейнер Он выходит примерно через секунду. - MinReadySeconds 15, так что стручка, которая проходит готовность один раз, а затем падает, не может отойти здоровую стручку он заменил после того, как CI уже назвал выкат хорошей. ТопологияОграничения добавляются готовыми ко второй реплике; они инертны при одной. Проверено из живого кластера: 63 из 65 развертываний в «камо» провели одну реплику, 1 из 65 имел Это был престоп-хук, и ни у одного из них не было minReadySeconds. **************** с самого начала установил «server.shutdown: graceful»; никогда не читался в производстве: k8s/deployment.yaml монтирует k8s/config.yaml над ним как ****************, который заменяет файл, а не сливается с ним, У ConfigMap не было настройки отключения. APIService — один из самых загруженных сервисов в мире Платформа — сбрасывала каждый запрос в полете в тот момент, когда она получала SIGTERM. Добавляет «shutdown: graceful» и 30-кратный тайм-аут в фазе «shutdown» в ConfigMap, который фактически работает.