политика повторного включения класса хранилища против политики повторного включения pv

# #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 будет использоваться один из них.