pod常见状态及故障原因

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pod常见状态及故障原因相关的知识,希望对你有一定的参考价值。

1、Unschedulable: #Pod不能被调度,kube-scheduler没有匹配到合适的node节点

2、PodScheduled: #Pod正处于调度中,在kube-scheduler刚开始调度时候,还没有将pod分配到指定的node,在筛选出合适的节点后就会更新etcd数据,将pod分配到指定的node

3、Pending: #正在创建Pod但是Pod中的容器还没有全部被创建完成=[处于此状态的Pod应该检查Pod依赖的存储是否有权限挂载等。]

4、Failed: #Pod中有容器启动失败而导致pod工作异常。

5、Unknown: #由于某种原因无法获得Pod的当前状态,通常是由于与pod所在的node节点通信错误。

6、Initialized: #所有pod中的初始化容器已经完成了

7、ImagePullBackOff: #Pod所在的node节点下载镜像失败

8、Running: #Pod内部的容器已经被创建并且启动。

9、Ready: #表示pod中的容器已经可以提供访问服务

10、Error: # pod启动过程中发生错误

11、NodeLost: #Pod所在节点失联

12、Waiting: #Pod等待启动

13、Terminal: #Pod正在被销毁

14、CrashLoopGBackOff: #pod,但是kubelet正在将它重启

15、InvalidImageName: #node节点无法解析镜像名称导致的镜像无法下载

16、ImageInspectError:  #无法校验镜像,镜像不完整导致

17、ErrImageNeverPull: #策略禁止拉取镜像,镜像中心权限是私有等

18、RegistryUnavailable: #镜像服务器不可用,网络原因或harbor宕机

19、ErrImagePull:#镜像拉取出错,超时或下载被强制终止

20、CreateContainerConfigError: #不能创建kubelet使用的容器配置

21、CreateContainerError: #创建容器失败

22、RunContainerError:#pod运行失败,容器中没有初始化PID为1的守护进程等

23、ContainersNotInitialized: #pod没有初始化完毕

24、ContainerNotReady: #pod没有准备完毕

25、ContainerCreating:#pod正在创建中

26、PodInitializing: #pod正在初始化中、

27、DockerDaemonNotReady:#node节点docker服务没有启动

28、NetworkPluginNotReady: #网络插件没有启动

以上是关于pod常见状态及故障原因的主要内容,如果未能解决你的问题,请参考以下文章

彻底搞懂 K8S Pod Pending 故障原因及解决方案

K8S系列Pod重启策略及重启可能原因

K8S故障排查指南:部分节点无法启动Pod资源-Pod处于ContainerCreating状态

kubernetes常见故障

k8s常见故障排查一点通

处理coredns Pending故障