Не удалось определить причину статуса 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

Это также может быть вызвано СЛИВОМ узла / стручка. Вы можете прочитать о Сливе здесь.

Другие вопросы по тегам