跳到主要内容

生命周期

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 已终止