生命周期
2024年08月30日
一、容器阶段 Phase
1.1 Pending
Pending
挂起: 当 Pod
被创建但还没有调度到任何节点上时,处于 Pending
状态。
1.2 Running
Running
运行中: Pod
已经被调度到节点上,并且所有容器已经被创建和启动。所有容器都在运行,或至少有一个容器正在运行,其他容器正在启动或重新启动。
1.3 Succeeded
Succeeded
成功: Pod
中的所有容器都已经成功终止,并且不会再次重启。
1.4 Failed
Failed
失败: Pod
中的所有容器都已经终止,并且至少有一个容器由于某种原因非正常终止(即退出代码不为 0)。
1.5 Unknown
Unknown
未知: 由于某种原因,Kubernetes
无法获取 Pod
的状态,通常是因为与 Pod
所在节点的通信失败。
1.6 Terminating
Terminating
: Pod
正在被删除,但仍然在终止过程中。Pod
终止过程可能包括清理工作,例如发送终止信号 (SIGTERM
) 给容器,等待容器正常退出。
1.7 Pod Deletion
Pod Deletion
: 当 Terminating
状态结束时,Pod
将被从集群中删除,并且所有资源将被释放。
二、容器状态 Status
一旦调度器将 Pod
分派给某个节点,Kubelet
就通过容器运行时开始为 Pod
创建容器。容器的状态有三种: Waiting
等待、Running
运行中 和 Terminated
已终止。
2.1 Waiting
Waiting
等待
2.2 Running
Running
运行中
2.3 Terminated
Terminated
已终止