kubernetes Pod 异常排查步骤

发布时间:2024年01月23日

详细排查图

在这里插入图片描述

查看容器状态

查看容器列表


查看容器列表,最好在后面跟上命名空间,不跟上查询出来是默认的

kubectl get pods -n kubesphere-system

在这里插入图片描述

单独查看某一个

kubectl get pods xxxx-name -o wide -n xxx-namespace

在这里插入图片描述

容器未启动成功排查


查看pod执行过程

kubectl describe pods xxxx-name -n xxx-namespace

容器启动成功排查

kubectl logs xxxx-name -n xxx-namespace

pod状态对应原因


项目Value
ErrorPod 启动过程中发生错误
NodeLostPod 所在节点失联
UnkownPod 所在节点失联或其它未知异常
WaitingPod 等待启动
PendingPod 等待被调度
ContainerCreatingPod 容器正在被创建
TerminatingPod 正在被销毁
CrashLoopBackOff容器退出, kubelet 正在将它重启
InvalidImageName无法解析镜像名称
ImageInspectError无法校验镜像
ErrImageNeverPull策略禁止拉取镜像
ImagePullBackOff正在重试拉取
RegistryUnavailable连接不到镜像中心
ErrImagePull通用的拉取镜像出错
CreateContainerConfigError不能创建 kubelet 使用的容器配置
CreateContainerError创建容器失败
RunContainerError启动容器失败
PreStartHookError执行 preStart hook 报错
PostStartHookError执行 postStart hook 报错
ContainersNotInitialized容器没有初始化完毕
ContainersNotReady容器没有准备完毕
ContainerCreating容器创建中
PodInitializingpod 初始化中
DockerDaemonNotReadydocker 还没有完全启动
NetworkPluginNotReady网络插件还没有完全启动
文章来源:https://blog.csdn.net/qq_39017153/article/details/135767956
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。