首页/云/Kubernetes 速查/FailedScheduling 事件解读
集群运维与排障54 条

FailedScheduling 事件解读

调度失败事件通常带 0/N nodes are available 的排除明细:逐条读「哪些节点、因什么被排除」,比猜更快。

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

读事件

读事件
kubectl describe pod pending-x | sed -n '/Events:/,$p'
kubectl get events --field-selector reason=FailedScheduling --sort-by=.lastTimestamp | tail -5

事件片段(示例)

事件片段(示例)
0/3 nodes are available: 1 node(s) had untolerated taint {dedicated: gpu},
2 Insufficient memory, 1 node(s) didn't match Pod's node affinity/selector.
同一句里各类原因并列出现,按出现次数较多的那类先修,往往能立刻放行。

易错点

  • 把 Insufficient 当成集群缺机器:requests 大于任何节点 Allocatable 时同样报这条
  • 忽略标签类排除:节点标签调整后没同步 Pod 的 nodeSelector 或 affinity

数据来源与参考

  • Kubernetes 官方文档 · 调度器与节点亲和
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌