首页/云/云与容器速查/StatefulSet 卡住与 PVC 挂载失败排查
本包目录(340 条)

StatefulSet 卡住与 PVC 挂载失败排查

StatefulSet 按序推进,前一个没 Ready 后一个不起:卡点常见于 PVC Pending(无可用存储)与挂载失败(调度/附加/路径)。

云与容器速查云更新于 2026-10-12
有序性kubectl get pods -l app=db 看序号 0/1/2 卡在哪一个
PVC 状态kubectl get pvc 看 Pending/Bound,describe 看 Events
StorageClasskubectl get sc 看 provisioner 与 volumeBindingMode
挂载失败Pod describe 看 FailedMount/FailedAttach:节点亲和、盘未释放、路径不存在
数据保留删除 StatefulSet 默认保留 PVC,重建不会丢数据也不会清数据

排查命令

排查命令
kubectl get pods -l app=mysql -o wide
kubectl get pvc
kubectl describe pvc data-mysql-0
kubectl describe pod mysql-0 | grep -A5 -i mount
kubectl get sc
PVC Pending 两类最常见:WaitForFirstConsumer 下等调度(正常现象)与 provisioner 侧失败(云盘配额、权限、区域不符)。

易错点

  • 手工抢建 PV 干扰 WaitForFirstConsumer:绑定到错误节点造成调度死锁
  • 以为删资源就清数据:PVC 默认保留,删数据必须显式删 PVC

数据来源与参考

  • Kubernetes Docs:StatefulSet
  • Kubernetes Docs:Storage Classes

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌