k8s中的常见pod的状态
1、Unschedulable:
#Pod不能被调度,kube-scheduler没有匹配到合适的node节点
2、PodScheduled:
#Pod正处于调度中,在kube-scheduler刚开始调度时候,还没有将pod分配到指定的node,在筛选出合适的节点后就会更新etcd数据,将pod分配到指定的node
3、Pending:
#任务已经被K8S集群接受,但是未调度到指定节点。
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:
#网络插件没有启动,可以安装网络插件
29、OutOfcpu:
#一般情况下是由于cpu资源不足导致的
30、OutOfmemory
#一般情况下是由于内存不足无法分配导致的
31、Init:1/2
#当前的Pod处于初始化容器阶段,目前已经完成一个初始化容器,正在进行第二个容器初始化。