# #kubernetes #google-kubernetes-engine #storage-class-specifier
Вопрос:
Я хотел знать, в чем разница reclaimPolicy
между in StorageClass
и PersistentVolume
.
В настоящее время мы создали несколько PersistentVolume
с a StorageClass
, у которого есть reclaimPolicy
значение Delete
, однако мы изменили значение PersistentVolume
reclaimPolicy
вручную kubectl patch pv PV_NAME -p '{"spec":{"persistentVolumeReclaimPolicy":"Retain"}}'
, чтобы оно имело Retain
значение.
что произойдет теперь, если я попытаюсь удалить StorageClass
или даже кластер или случайно удалить pvc
StorageClass
, влияет ли значение параметра на значение pv
даже после создания?
Ответ №1:
Я хотел знать, в чем разница политики повторного включения в StorageClass по сравнению с PersistentVolume.
Они означают одно и то же, разница в том, что один из StorageClass
них используется для динамической подготовки томов, для созданных вручную постоянных томов они используют те reclaimPolicy
, которые были назначены при создании.
что произойдет теперь, если я попытаюсь удалить класс хранилища или даже кластер или случайно удалить пвх, влияет ли значение класса хранилища на pv даже после создания?
Я не думаю , что что-то произойдет, если вы удалите StorageClass
, никакие pv или пвх не должны удаляться. Если вы удалите ПВХ, то reclaimPolicy
PersistentVolume
будет использоваться один из них.