kubernetes在使用的过程中,我们在创建pod的过程中,在不同的环境或者kubernetes的后期维护中,肯定会遇到pod的各种各样的状态,这里就针对不同的状态做一下解释。遇到问题,首先知道是什么,然后在去看服务的日志,或者yaml文件,或者集群的日志等等,都可以通过这些日志信息能够找到原因或者是相关原因等。
CrashLoopBackOff: 容器退出,kubelet正在将它重启,可以通过kubectl describe pod podname查看pod信息,或者通过kubectl logs podname查看日志。
InvalidImageName: 无法解析镜像名称
ImageInspectError: 无法校验镜像
ErrImageNeverPull: 策略禁止拉取镜像
ImagePullBackOff: 正在重试拉取
RegistryUnavailable: 连接不到镜像中心
ErrImagePull: 通用的拉取镜像出错
CreateContainerConfigError: 不能创建kubelet使用的容器配置
CreateContainerError: 创建容器失败
m.internalLifecycle.PreStartContainer 执行hook报错
RunContainerError: 启动容器失败
PostStartHookError: 执行hook报错
ContainersNotInitialized: 容器没有初始化完毕
ContainersNotReady: 容器没有准备完毕
ContainerCreating:容器创建中
PodInitializing:pod 初始化中
DockerDaemonNotReady:docker还没有完全启动
NetworkPluginNotReady: 网络插件还没有完全启动
Evicted:即驱赶的意思,意思是当节点出现异常时,kubernetes将有相应的机制驱赶该节点上的Pod。 多见于资源不足时导致的驱赶。
以上是,我在工作中遇到的一些pod的状态,希望可以给您一些参考,谢谢
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏