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

相关推荐
人鱼传说10 小时前
docker desktop是一个好东西
运维·docker·容器
小章UPUP11 小时前
Kubernetes (K8s) 与 Podman 的比较
容器·kubernetes·podman
忆~遂愿11 小时前
CANN metadef 核心解析:计算图原型定义、算子元数据抽象与异构系统互操作机制
docker·容器
说实话起个名字真难啊11 小时前
用docker来安装openclaw
docker·ai·容器
恬静的小魔龙12 小时前
【群晖Nas】群晖Nas中实现SVN Server功能、Docker/ContainerManager等
docker·svn·容器
Zfox_13 小时前
CANN Catlass 算子模板库深度解析:高性能 GEMM 融合计算、Cube Unit Tiling 机制与编程范式实践
docker·云原生·容器·eureka
农民工老王13 小时前
K8s 1.31 私有化部署实战:从 Calico 崩溃到 NFS 挂载失败的排坑全记录
云原生·kubernetes
灰子学技术13 小时前
istio从0到1:如何解决分布式配置同步问题
分布式·云原生·istio
广州中轴线13 小时前
OpenStack on Kubernetes 生产部署实战(十四)
kubernetes·智能路由器·openstack
春日见13 小时前
如何创建一个PR
运维·开发语言·windows·git·docker·容器