kubernetes 如果我删除了一个其卷绑定到PV的PVC,会发生什么情况?

ulydmbyx  于 2022-11-21  发布在  Kubernetes
关注(0)|答案(1)|浏览(930)

问题是我需要修改StorageClassName,但无法修改,因为分配了一个空的StorageClassName。
此PVC已绑定到PV,因此,如果我删除此PVC以创建一个具有StorageClassName的新PVC,AWS中的数据是否会被删除?

e4eetjau

e4eetjau1#

您可以使用reclaim policy重新创建一个现有的PVC,以重复使用相同的PV,而不会丢失数据。
如果是Delete,则删除PVC时PV会自动删除,PVC上的数据也会丢失,此时使用Retain策略更合适,使用Retain策略,如果用户删除PersistentVolumeClaim,对应的PersistentVolume不会被删除,而是进入Released阶段,可以手动恢复其所有数据。
回收策略:用于告诉群集在释放卷的声明后如何处理卷。当前的回收策略包括:

  • 保留-手动回收
  • 循环-基本擦洗(rm -rf/音量/*)
  • 删除-删除AWS EBS、GCE PD、Azure磁盘或OpenStack Cinder卷等关联存储资产

注:强烈建议对存储关键数据的PVC使用保留策略。
在此blog中,您将了解在另一个名称空间中重新创建PVC的详细步骤,同样,您也可以更改存储类。

相关问题