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 故障原因及解决方案