kubernetes Pod 异常排查步骤

本文详细介绍了如何在Kubernetes环境中排查容器和Pod的状态问题,包括查看容器状态、列表、未启动和启动成功情况的命令,以及列举了各种可能导致Pod状态异常的原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

🎀详细排查图

在这里插入图片描述

🎁查看容器状态


🎁查看容器列表


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

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网络插件还没有完全启动
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值