在 Kubernetes 中,PV 的回收策略通过其 persistentVolumeReclaimPolicy
字段配置,可选值为 Retain
(保留数据)、Delete
(自动删除存储资源)。PVC 不直接定义回收策略,其删除后的行为由关联 PV 的回收策略决定。
延伸知识点:StorageClass 的回收策略
StorageClass 通过 reclaimPolicy
字段定义动态供给 PV 的默认回收策略。例如,设置为 Delete
时,删除 PVC 会自动触发 PV 及后端存储资源(如云磁盘)的删除;若为 Retain
,则 PV 进入 Released
状态,需手动清理。此策略覆盖 PV 单独设置的策略,常用于统一管理存储生命周期,避免数据误删。例如,定义 StorageClass 时需显式指定:reclaimPolicy: Retain
。