首页/云/Kubernetes 速查/默认 StorageClass 与标记
配置与存储54 条

默认 StorageClass 与标记

只有被标为默认的类才会给「未写 storageClassName 的 PVC」动态供卷;多类并存时一般只保留一个默认,行为更可预期。

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

标记与取消

标记与取消
kubectl get sc
kubectl patch storageclass fast-ssd -p '{"metadata":{"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
kubectl patch storageclass old-class -p '{"metadata":{"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}'

验证

验证
kubectl get sc   # 名字后带 (default) 的即默认类
PVC 显式写 storageClassName: ""(空串)表示禁用动态供应,常用于只绑定静态 PV 的场景。

易错点

  • 集群里存在两个默认类时落点不好预期,尽早收敛为一个
  • storageClassName 写空串与不写是两种语义:前者禁用动态供应,后者使用默认类

数据来源与参考

  • Kubernetes 官方文档 · Storage Classes(默认类)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌