首页/云/Kubernetes 速查/Pod Pending:调度未完成
本包目录(307 条)
kubectl 基础56 条工作负载36 条网络与服务55 条配置与存储54 条调度与资源52 条
集群运维与排障54 条

Pod Pending:调度未完成

Pod 已创建但没有节点承载:一类是调度器找不到合适节点,另一类是卷、镜像或网络准备没完成,describe 的事件能区分。

Kubernetes 速查云更新于 2026-10-12

定位

定位
kubectl describe pod pending-x | sed -n '/Events:/,$p'
kubectl get events --field-selector involvedObject.name=pending-x --sort-by=.metadata.creationTimestamp

常见事件

事件原因指向的问题
FailedScheduling无节点满足资源、标签、亲和、污点或卷约束
FailedAttachVolume云盘/CSI 卷附加未完成或跨节点冲突
FailedMount挂载失败:Secret、ConfigMap 或 PV 不可用
节点的 Allocatable 会预留系统与 kube 保留资源,机器总内存不等于 Pod 可用量。

易错点

  • 只加副本数不排查:Pending 会让滚动更新与 HPA 一起卡住,先解决约束
  • 忽略卷拓扑:ReadWriteOnce 卷会把 Pod 限制在已附加卷的那台节点上

数据来源与参考

  • Kubernetes 官方文档 · 调度与卷
  • Kubernetes 官方文档 · 排查 Pod
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌