讲师中心 微信公众号
AI工具推荐 视频效率加速

Kubernetes 怎么排查 Pod 长期处于 Pending 状态

雨芳吖_6367

雨芳吖_6367

发布时间:2026-08-15 10:13:03

|

884人浏览过

|

来源于php中文网

原创

Pod长期Pending的排查需分四步:先查Events定位拒绝原因,再确认Node字段判断是否调度成功,接着按资源、PVC、污点、亲和性顺序验证高频问题,最后排除节点状态、调度器故障及命名空间配额等系统异常。

kubernetes 怎么排查 pod 长期处于 pending 状态

Pod 长期 Pending,说明它已被 API Server 接收,但始终没被调度到节点运行,或虽已分配节点却卡在启动前置条件上。90% 的问题线索藏在 Events 里,别急着翻文档,先看输出。

第一步:盯紧 Events,读出“拒绝理由”

执行这条命令,直接聚焦关键信息:

kubectl describe pod -n | tail -20

重点看底部的 Events 区块,常见提示直指根源:

  • 0/3 nodes are available: 3 Insufficient cpu → 资源请求超限
  • pod has unbound immediate PersistentVolumeClaims → PVC 没绑上 PV
  • 0/3 nodes had untolerated taint {key: value} → 节点有污点,Pod 缺少对应容忍
  • failed to pull image → 镜像拉取失败(虽属 ContainerCreating 阶段,但有时也出现在 Pending 后续)

如果 Events 空白或被刷掉,补查历史事件:

Kubernetes Network Policy Generator
Kubernetes Network Policy Generator

使用加权评分卡在12项标准上评估和比较隐私解决方案供应商。适用于选择隐私管理软件、比较数据保护方案等场景。

下载
kubectl get events -n --field-selector involvedObject.name=

第二步:确认是否真被调度了

继续看 kubectl describe pod 输出中的 Node 字段:

  • Node: → 调度器根本没选中节点,问题在调度阶段(资源、污点、亲和性、PVC)
  • Node: node-01 → 已调度成功,但卡在容器启动环节(镜像、存储挂载、Init 容器失败等)

这个判断是后续排查方向的分水岭,不能跳过。

第三步:逐项验证高频原因

按实际发生概率排序检查:

  • 资源不足:调度只看 requests,不是 limits。用 kubectl describe node <node-name></node-name> 查 Allocatable 和 Allocated resources 对比表,确认剩余 CPU / 内存 / ephemeral-storage 是否 ≥ Pod 的 requests 总和
  • PVC 未就绪:执行 kubectl get pvc -n <namespace></namespace>,状态不是 Bound 就要查 PV 是否存在、StorageClass 是否可用、访问模式是否匹配
  • 污点与容忍不匹配:用 kubectl get nodes -o wide 看 Taints 列;再核对 Pod YAML 中 tolerations 是否完整覆盖
  • 节点标签或亲和性限制过严:运行 kubectl get nodes --show-labels,比对 Pod 的 nodeSelector 或 nodeAffinity 规则,确认至少有一个节点满足全部条件

第四步:别漏掉系统级异常

这些情况容易被忽略,但一旦出现,所有新 Pod 都会 Pending:

  • 节点状态异常:执行 kubectl get nodes,确认所有 Ready 节点数量正常;若有 NotReady 或 SchedulingDisabled(cordon 过),需恢复或绕行
  • 调度器本身故障:检查 kube-system 命名空间下 kube-scheduler Pod 是否 Running 且无重启;同时确认其日志有无 panic 或连接 etcd 失败记录
  • 命名空间配额耗尽:若启用了 ResourceQuota,运行 kubectl get resourcequota -n <namespace></namespace>,查看 status.hard 与 status.used 是否已满

热门AI工具

更多
讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

相关专题

更多
Golang云原生微服务Kubernetes_Golang怎么集成Kubernetes开发云原生服务
Golang云原生微服务Kubernetes_Golang怎么集成Kubernetes开发云原生服务

Golang云原生微服务Kubernetes (K8s) 是指 使用 Go 语言(Golang)编写的云原生微服务,并利用 Kubernetes 平台进行容器化部署、自动化管理、弹性伸缩和高效编排的一整套现代应用架构方案。

116

2025.12.22

Go云原生应用与Kubernetes服务部署实战
Go云原生应用与Kubernetes服务部署实战

本专题围绕 Go 语言在云原生环境中的应用展开,讲解容器化部署、Kubernetes 编排、服务发现、健康检查与弹性扩缩容机制。通过真实云端案例,帮助开发者构建可扩展的云原生微服务架构。

208

2026.06.29

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

60

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

40

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

40

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

20

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

40

2026.10.22

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

20

2026.10.22

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

20

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Revel 官方 Deployment 文档
Revel 官方 Deployment 文档

共0课时 | 0人学习

Iris框架MVC快速入门指南
Iris框架MVC快速入门指南

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn