Pod生命周期

发布时间 2023-07-16 09:50:02作者: 王景迁

创建Pod内容器

删除Pod资源

status.phase

status.phase是Pod的当前状态。

Phase的5种取值

1. Pending
API对象已经被创建并保存在Etcd中。Pod里有些容器因为某种原因而不能被顺利创建。例如,调度不成功。
2. Running
Pod调度成功,容器都已经创建成功,并且至少有一个正在运行中。
3. Succeeded
Pod里的所有容器都正常运行完毕,并且已经退出了,不会被重启。这种情况在运行一次性任务时最为常见。
4. Failed
Pod里至少有一个容器以不正常的状态(非0的返回码)退出。
5. Unknown
Pod的状态不能被kubelet汇报给kube-apiserver。有可能是Master和Kubelet间的通信出现了问题。

参考资料

《Kubernetes进阶实战》