K8S定位POD启动失败问题- status Unknown

遇到了Pod启动失败(用于网络检查的netcheck pod),如图所示:

  • Pod 状态是 Unknown,而不是常见的 CrashLoopBackOffImagePullBackOff

  • Unknown 状态的定义是:API Server 无法从 kubelet 获取该 Pod 的最新状态 。这不是 Pod 内部逻辑的问题,而是 节点和控制平面之间的通信问题

所以逻辑是这样的:

  • 如果 Pod 状态是 CrashLoopBackOff → 排查 Pod 配置(镜像、启动命令)。

  • 如果 Pod 状态是 ImagePullBackOff → 排查镜像仓库和拉取策略。

  • 如果 Pod 状态是 Unknown → 排查 节点/kubelet/containerd,因为控制平面根本拿不到 Pod 的状态。

  1. 确认 Pod 所在节点状态

    kubectl get pod netcheck -n default -o wide

执行后:

根据Node名称检查节点状态

复制代码
kubectl get nodes
kubectl describe node 192.168.152.135
  1. 检查 containerd 服务状态

    systemctl status containerd
    journalctl -u containerd -f

相关推荐
H_老邪10 小时前
什么是云原生?
云原生
虚伪的空想家12 小时前
k8s集群configmap和secrets备份脚本
linux·容器·kubernetes
SXJR12 小时前
k8s中的Pod
云原生·容器·kubernetes
文静小土豆12 小时前
K8s 滚动更新在 Java 应用中的实践与优化
java·容器·kubernetes
w61001046612 小时前
CKA-2026-Ingress
云原生·容器·kubernetes·cka
bloglin9999913 小时前
docker logs 如何一直监听日志输出
运维·docker·容器
AI攻城狮13 小时前
Anthropic 开源了 Claude 的 Agent Skills 仓库:文档技能的底层实现全公开了
人工智能·云原生·aigc
❀͜͡傀儡师14 小时前
使用 Docker 部署 Neko 自托管虚拟浏览器(Firefox)
docker·容器·firefox
星河耀银海14 小时前
云原生核心特性:容器化、微服务与DevOps的通俗解读
微服务·云原生·devops
老卢聊运维14 小时前
深入理解Pod生命周期:从创建到终止的完整链路
运维·云原生·k8s