如果Pod的状态为Failed
,Kubernetes将尝试创建新的Pod,直到其到达terminated-pod-gc-threshold
中的kube-controller-manager
。这会将许多Failed
个Pod留在群集中,需要清理。
除了Evicted
之外,还有其他原因会导致Pod Failed
吗?
答案 0 :(得分:2)
答案 1 :(得分:1)
POD将无法经受调度失败,节点故障或其他驱逐(例如资源不足)或节点维护的情况。 不应手动创建Pod,而应几乎总是通过诸如Deployments(自我修复,复制等)之类的控制器来创建。
可以通过以下原因了解pod失败或终止的原因
kubeclt describe pod <pod_name>
广告连播失败时遇到的其他情况:
此外,驱逐是基于资源的-EvictionPolicy
也可能是由于排空节点/吊舱造成的。您可以了解有关DRAIN here的信息。
答案 2 :(得分:1)
POD状态为FAILED
的原因有很多。您只需要通过运行命令
kubectl -n <namespace> describe pod <pod-name>
仔细检查EVENTS
部分,其中列出了在POD创建期间发生的所有事件。希望您可以从那里查明故障原因。
但是,POD失败有多种原因,其中一些是以下原因: