Под рестартится каждые 5 минут, а kubectl logs показывает только текущий инстанс? Добавьте --previous, и вы увидите логи предыдущего упавшего контейнера — именно там обычно лежит причина крэша.
🔹 Зачем это нужно
— При CrashLoopBackOff текущий контейнер пустой, он только стартовал и ещё ничего не записал.
— Логи предыдущего контейнера хранятся до следующего рестарта, окно для отладки есть.
— Без этого флага вы буквально смотрите не туда.
🔹 Как использовать
— Логи предыдущего контейнера:
kubectl logs pod-name --previous— Конкретный контейнер в мультиконтейнерном поде:
kubectl logs pod-name -c sidecar --previous— Последние 50 строк:
kubectl logs pod-name --previous --tail=50— Следить за логами в реальном времени:
kubectl logs -f pod-name— Логи всех подов деплоймента сразу:
kubectl logs deploy/my-app --all-containers