首页/云/云与容器速查/StorageClass 动态供给
本包目录(340 条)
云基础概念44 条计算与存储56 条网络与安全组33 条容器与 Docker106 条
Kubernetes68 条
容器排障33 条

StorageClass 动态供给

声明『用哪种存储怎么创建』:provisioner 负责动态生成 PV;WaitForFirstConsumer 等 Pod 调度后再建卷,避免跨可用区绑定失败,是生产默认推荐。

云与容器速查云更新于 2026-10-12
作用PVC 引用 class 后由 provisioner 自动建 PV,无需手建
默认类注解 storageclass.kubernetes.io/is-default-class=true
绑定策略Immediate 立即绑定 / WaitForFirstConsumer 等调度
卷回收reclaimPolicy Delete(默认)/ Retain
扩容allowVolumeExpansion: true 支持在线扩

StorageClass 示例

StorageClass 示例
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: fast-ssd
provisioner: diskplugin.csi.example.com
parameters:
  type: ssd
reclaimPolicy: Delete
allowVolumeExpansion: true
volumeBindingMode: WaitForFirstConsumer
Delete 回收策略下删 PVC 即删云盘:重要数据把 reclaimPolicy 设为 Retain 或另做备份,别拿『删了再建』当日常。

易错点

  • Immediate 模式多可用区集群:卷建在 A 区,Pod 调在 B 区无法挂载
  • 多个默认 class:PVC 不写 class 时报错或绑定到意料外的存储

数据来源与参考

  • Kubernetes Docs:Storage Classes

相关工具

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