Как дебажить контейнер, который не стартует?

Middle
321 просмотров
AFK Offer AI

kubectl describe pod POD — смотреть Events секцию, там причина. kubectl logs POD --previous для логов упавшего контейнера. Частые причины: ImagePullBackOff (проблема с registry), CrashLoopBackOff (приложение падает при старте — смотреть логи), OOMKilled (недостаточно памяти), неверный entrypoint/command. Для отладки: изменить command на sleep infinity, exec внутрь, проверить конфигурацию. Проверить environment variables, secrets/configmaps mounting, readiness probe конфигурацию.

Следующий вопрос

Как устроен Docker изнутри — что такое image и container?