问题是我需要修改StorageClassName,但无法修改,因为分配了一个空的StorageClassName。此PVC已绑定到PV,因此,如果我删除此PVC以创建一个具有StorageClassName的新PVC,AWS中的数据是否会被删除?
e4eetjau1#
您可以使用reclaim policy重新创建一个现有的PVC,以重复使用相同的PV,而不会丢失数据。如果是Delete,则删除PVC时PV会自动删除,PVC上的数据也会丢失,此时使用Retain策略更合适,使用Retain策略,如果用户删除PersistentVolumeClaim,对应的PersistentVolume不会被删除,而是进入Released阶段,可以手动恢复其所有数据。回收策略:用于告诉群集在释放卷的声明后如何处理卷。当前的回收策略包括:
注:强烈建议对存储关键数据的PVC使用保留策略。在此blog中,您将了解在另一个名称空间中重新创建PVC的详细步骤,同样,您也可以更改存储类。
1条答案
按热度按时间e4eetjau1#
您可以使用reclaim policy重新创建一个现有的PVC,以重复使用相同的PV,而不会丢失数据。
如果是Delete,则删除PVC时PV会自动删除,PVC上的数据也会丢失,此时使用Retain策略更合适,使用Retain策略,如果用户删除PersistentVolumeClaim,对应的PersistentVolume不会被删除,而是进入Released阶段,可以手动恢复其所有数据。
回收策略:用于告诉群集在释放卷的声明后如何处理卷。当前的回收策略包括:
注:强烈建议对存储关键数据的PVC使用保留策略。
在此blog中,您将了解在另一个名称空间中重新创建PVC的详细步骤,同样,您也可以更改存储类。