- Shipped
- 4 вересня 2026 р. о 19:50 UTC
- Author
- Kamo
- Commit
- d712ce9
Розгортання замінили тільки под кожного сервісу з нічого не зловити запити рейс. Три налаштування, які застосовуються в флоті: - preStop спить 10s перед процесом бачить SIGTERM. Кубернети знімають под EndpointSlice і сигнали його одночасно, і Traefik тільки дізнаються про видалення шляхом годинник — так що для того моменту він зберігає відправлення нових запитів на под, який вже почався відредагувати їх. Цей проміжок, де з'явився 502-х на іншому місці. - розірванняGracePeriodSeconds, вирощені вище передчасного сну, тому гачок не сам SIGKILLed, а також вбудована робота має номер для обробки. Це стеля, не очікування: свічник Що ще виходить на другий. - minReadySeconds 15, тому под, який проходить готовність один раз, а потім падає над не може відступати здоровий под його заміщений після CI вже назвали добре згортання. TopologySpreadConstraints додано готовий до другої реплікації; вони вводять в одному. Аудит від живого кластера: 63 розгортань 65 у `kamo`` ran a single copy передСтоп гачок, і ніхто не мав minReadySeconds. **************************************************************************************************************************************************************************************************************************************************************** він ніколи не був прочитаний у виробництві: k8s/deployment.yaml mounts k8s/config.yaml над ним, як **************************************************************************************************************************************************************************************************************************************************************** і що ConfigMap не був вимкнений налаштування. Так APIService — один з найбідніших послуг на сайті Платформа — скидається кожен, хто вимагає миттєвого отримання SIGTERM, на кожному розгортанні. Додає `shutdown: граціозний` і 30-годинний часовий вихід-фаза до ConfigMap, який фактично працює.