Technology

Долгие миграции на старте сервиса — это не startup-проблема. Это ошибка в архитектуре релиза

Когда сервис поднимается по 8-15 минут, команда почти всегда начинает крутить одни и те же ручки: увеличивает initialDelaySeconds, добавляет startupProbe, поднимает progressDeadlineSeconds, иногда переносит миграцию в initContainer и считает, что стало «по-кубернетесному». Обычно это не лечение. Это

H
Habr
29 апреля 2026 г.·1 мин чтения
Долгие миграции на старте сервиса — это не startup-проблема. Это ошибка в архитектуре релиза

Image: Habr

Когда сервис поднимается по 8-15 минут, команда почти всегда начинает крутить одни и те же ручки: увеличивает initialDelaySeconds, добавляет startupProbe, поднимает progressDeadlineSeconds, иногда переносит миграцию в initContainer и считает, что стало «по-кубернетесному». Обычно это не лечение. Это способ аккуратнее завернуть проблему в YAML. Если тяжёлая миграция живёт внутри старта приложения, вы связали жизненный цикл Pod, rollout Deployment и поведение базы в один общий узел. А такие узлы в проде рвутся не там, где их ждут.

Читать далее

Оригинальная статья

Долгие миграции на старте сервиса — это не startup-проблема. Это ошибка в архитектуре релиза

Опубликовано Habr

Читать полную статью