Не удалось определить причину статуса Pod
Если статус Pod Failed
, Kubernetes будет пытаться создавать новые стручки, пока не достигнет terminated-pod-gc-threshold
в kube-controller-manager
, Это оставит много Failed
Стручки в кластере и должны быть убраны.
Есть ли другие причины, кроме Evicted
это вызовет стручок Failed
?
2 ответа
Может быть много причин для статуса POD, чтобы быть FAILED
, Вам просто нужно проверить наличие проблем (если они есть), выполнив команду
kubectl -n <namespace> describe pod <pod-name>
Тщательно проверьте EVENTS
раздел, в котором перечислены все события, произошедшие при создании POD. Надеюсь, вы сможете точно определить причину сбоя.
Однако есть несколько причин отказа POD, некоторые из них следующие:
- Неправильное изображение используется для POD.
- Неправильная команда / аргументы передаются в POD.
- Kubelet не удалось проверить жизнеспособность POD (т. Е. Неисправен датчик живости).
- POD не прошел проверку работоспособности.
- Проблема в сетевом плагине CNI (неправильная конфигурация плагина CNI, используемого для работы в сети).
Просто сделайте это:
kubectl get pods <pod_name> -o yaml
А на выходе, ближе к концу, вы можете увидеть что-то вроде этого:
Это даст вам хорошее представление о том, где именно модуль вышел из строя и что произошло.
POD не будут выдерживать сбои планирования, сбоев узлов или других выселений, таких как нехватка ресурсов, или в случае обслуживания узлов. Блоки не должны создаваться вручную, но почти всегда через контроллеры, такие как Deployments (самовосстановление, репликация и т. Д.).
Причину, по которой модуль не удалось или был прерван, можно получить по
kubeclt describe pod <pod_name>
Другая ситуация, с которой я столкнулся, когда pod Failed:
- Проблемы с изображением (больше не существует)
- Когда модуль пытается получить доступ, например, ConfigMap или Secrets, но он не найден в пространстве имен.
- Провал исследования жизнеспособности
- Постоянный том не удается смонтировать
- Ошибка проверки
Кроме того, выселение основано на ресурсах - EvictionPolicy
Это также может быть вызвано СЛИВОМ узла / стручка. Вы можете прочитать о Сливе здесь.