我想知道StorageClass
中的reclaimPolicy
与PersistentVolume
有什么不同。
目前,我们创建了多个PersistentVolume
,其中StorageClass
的reclaimPolicy
为Delete
,但我们通过kubectl patch pv PV_NAME -p '{"spec":{"persistentVolumeReclaimPolicy":"Retain"}}'
手动更改了PersistentVolume
的reclaimPolicy
,使其具有Retain
值。
如果我试图删除StorageClass
,甚至删除集群,或者意外删除pvc
,现在会发生什么?即使在创建之后,StorageClass
的值对pv
有任何影响吗?
我想知道StorageClass与PersistentVolume中的回收策略有什么不同。
它们的意思是一样的,不同之处在于StorageClass
中的一个用于卷的动态配置,对于手动创建的持久卷,它们使用在创建过程中分配的reclaimPolicy
。
如果我试图删除StorageClass,甚至集群,或者意外删除pv,现在会发生什么?即使在创建之后,StorageClass的值对pv也有任何影响吗?
我认为如果删除StorageClass
,不会发生任何事情,不应该删除任何pv或pvc。如果删除PVC,则将使用PersistentVolume
的reclaimPolicy
。