Pod的状态
Pod的状态如下:
-
Pending:Kubernetes已经创建并确认该Pod。此时可能有两种情况:
- Pod还未完成调度(例如没有合适的节点)
- 正在从docker registry下载镜像
-
Running:该Pod已经被绑定到一个节点,并且该Pod所有的容器都已经成功创建。其中至少有一个容器正在运行,或者正在启动/重启
-
Succeeded:Pod中的所有容器都已经成功终止,并且不会再被重启
-
Failed:Pod中的所有容器都已经终止,至少一个容器终止于失败状态:容器的进程退出码不是0,或者被系统 kill
-
Unknown:因为某些未知原因,不能确定Pod的状态,通常的原因是master与Pod所在节点之间的通信故障
容器的状态
-
Waiting:容器的初始状态。处于Waiting状态的容器,仍然有对应的操作在执行,例如:拉取镜像、应用 Secrets等。
-
Running:容器处于正常运行的状态。容器进入Running状态之后,如果指定了postStart hook,该钩子将被执行。
-
Terminated:容器处于结束运行的状态。容器进入Terminated状态之前,如果指定了preStop hook,该钩子将被执行。