Pod的详细状态

目录

1、Pending

2、Running

3、Succeeded

4、Failed

5、Unknown

6、ImagePullBackOff

7、CrashLoopBackOff

8、OOMKilled

9、Terminating

10、SysctlForbidden

11、Completed

12、ContainerCreating

13、InvalidImageName

14、ImageInspectError

15、ErrImageNeverPull

16、RegistryUnavailable

17、CreateContainerConfigError

18、CreateContainerError

19、m.internalLifecycle.PreStartContainer

20、RunContainerError

21、PostStartHookError

22、ContainersNotInitialized

23、ContainersNotReady

24、PodInitializing

25、DockerDaemonNotReady

26、NetworkPluginNotReady


1、Pending

        挂起,Pod 已被 Kubernetes 系统接收,但仍有一个或多个容器未被创建,可以通过kubectl describe 查看处于 Pending 状态的原因

2、Running

        运行中,Pod 已经被绑定到一个节点上,并且所有的容器都已经被创建,而且至少有一个是运行状态,或者是正在启动或者重启,可以通过 kubectl logs 查看 Pod 的日志

3、Succeeded

        成功,所有容器执行成功并终止,并且不会再次重启,可以通过 kubectl logs 查看 Pod 日志

4、Failed

        失败,所有容器都已终止,并且至少有一个容器以失败的方式终止,也就是说这个容器要么以非零状态退出,要么被系统终止,可以通过 logs 和 describe 查看 Pod 日志和状态

5、Unknown

        未知,通常是由于通信问题造成的无法获得 Pod 的状态,一般都是节点问题Node

6、ImagePullBackOff

        镜像拉取失败,一般是由于镜像不存在、网络不通或者需要登录认证引起的,可以使用 describe 命令查看具体原因

7、CrashLoopBackOff

        容器启动失败,可以通过 logs 命令查看具体原因,一般为启动命令不正确,健康检查不通过等

8、OOMKilled

        容器内存溢出,一般是容器的内存 Limit 设置的过小,或者程序本身有内存溢出,可以通过 logs 查看程序启动日志

9、Terminating

        Pod 正在被删除,可以通过 describe 查看状态

10、SysctlForbidden

        Pod 自定义了内核配置,但 kubelet 没有添加内核配置或配置的内核参数不支持,可以通过 describe 查看具体原因

11、Completed

        容器内部主进程退出,一般计划任务执行结束会显示该状态,此时可以通过 logs 查看容器日志

12、ContainerCreating

        Pod 正在创建,一般为正在下载镜像,或者有配置不当的地方,可以通过 describe 查看具体原因

13、InvalidImageName

        无法解析镜像名称

14、ImageInspectError

        无法校验镜像

15、ErrImageNeverPull

        策略禁止拉取镜像

16、RegistryUnavailable

        连接不到镜像中心

17、CreateContainerConfigError

        不能创建kubelet使用的容器配置

18、CreateContainerError

        创建容器失败

19、m.internalLifecycle.PreStartContainer

        执行hook报错

20、RunContainerError

        启动容器失败

21、PostStartHookError

        执行hook报错

22、ContainersNotInitialized

        容器没有初始化完毕

23、ContainersNotReady

        容器没有准备完毕

24、PodInitializing

        pod 初始化中

25、DockerDaemonNotReady

        docker还没有完全启动

26、NetworkPluginNotReady

        网络插件还没有完全启动

  • 2
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值