Intern
19
Под находится в состоянии Pending. Как диагностировать и исправить?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Если под находится в состоянии Pending, значит Kubernetes не может запустить контейнеры из-за проблем с ресурсами или конфигурацией. Для диагностики:
- Выполнить
kubectl describe pod <pod-name>и посмотреть раздел Events — там часто указаны причины Pending. - Проверить, хватает ли ресурсов (CPU, память) на нодах. Возможно, нет свободных ресурсов для пода.
- Убедиться, что нет проблем с PersistentVolumeClaims, если под использует тома.
- Проверить, доступны ли ноды и не находятся ли они в состоянии NotReady.
Для исправления:
- Если не хватает ресурсов — увеличить лимиты или добавить ноды в кластер.
- Если проблема с томами — проверить статус PVC и PV.
- Если есть ошибки в конфигурации (например, неправильные селекторы или nodeSelector) — исправить манифест.
Пример команды для просмотра событий:
kubectl describe pod <pod-name>