首页/云/Kubernetes 速查/存储故障的事件排查路径
配置与存储54 条

存储故障的事件排查路径

挂载与附着问题几乎都能在事件里找到原文:FailedAttachVolume、FailedMount、FailedScheduling 各自指向不同层。

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

定位事件

定位事件
kubectl describe pod web-x | sed -n '/Events:/,$p'
kubectl get events -A --field-selector reason=FailedMount --sort-by=.lastTimestamp | tail -20

事件

事件指向的层下一步
FailedAttachVolume卷附着(云盘 RWO 冲突常见)查是否被其他节点占用、可用区是否一致
FailedMount节点侧挂载(NFS/CSI 节点组件)看 kubelet 与 CSI node 日志、节点到存储的连通性
FailedScheduling(volume node affinity)卷拓扑与节点不匹配核对节点标签、可用区与 volumeBindingMode
VolumeResizeFailed扩容请求被存储侧拒绝核对 allowVolumeExpansion 与存储配额

易错点

  • 只看 Pod 状态不看事件:存储错误的原文通常在 Events 里,比状态更具体
  • 事件有保留期,复现后立刻收集并按涉及对象过滤

数据来源与参考

  • Kubernetes 官方文档 · Persistent Volumes 调试 + kubectl events
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌