目录
19、m.internalLifecycle.PreStartContainer
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
网络插件还没有完全启动