Init-контейнеры выполняются последовательно до основных контейнеров Pod'а; используются для миграций схемы, прогрева, ожидания зависимостей, настройки volumes.
Разбор
- Падение init блокирует старт app-контейнеров.
- Разделяют volumes с app, но не порты Service до готовности app.
- Тяжёлые init увеличивают время Pending/ContainerCreating.
- Идемпотентность init критична при рестартах Pod.
Итог
Init — упорядоченная подготовка окружения до старта основного процесса.