标准答案

  1. PVC 以容量、访问模式和 storageClassName 提出需求,控制器把它绑定到匹配 PV 或动态创建的 PV。
  2. StorageClass 的 provisioner、拓扑、回收策略和参数会影响实际云盘或存储系统行为。
  3. Pod Pending 或 MountVolume 失败时要看 PVC/PV 状态、事件、节点可用区、权限、CSI 驱动和文件系统。
  4. 删除策略、备份、扩容和跨节点挂载能力必须在数据生命周期设计中明确。

题目解析

PVC 是工作负载提出的容量、访问模式和 StorageClass 需求,PV 是实际供给的资源,StorageClass 负责动态 provisioner、参数、拓扑和回收策略。Bound 只表示声明找到了资源,不代表节点能挂载、文件系统权限正确、性能达标或数据已经备份。

MountVolume 失败要继续查 CSI controller/node、节点可用区、attach/detach、权限、文件系统和网络存储。数据生命周期要明确 reclaimPolicy、扩容、快照、备份、恢复点和跨节点能力,尤其不能把删除 PVC 当成无害操作。

常见误区

  • 误区:只看 PVC Bound 就认为存储可用。改正:验证挂载、读写、延迟、容量、CSI 事件和应用权限。
  • 误区:忽略 reclaimPolicy 和备份。改正:明确删除行为、快照/备份和恢复演练。

作者信息