Когда расширение PVC в Kubernetes завершается неудачей, администраторы могут вручную восстановить состояние Persistent Volume Claim (PVC) и отменить запрос на расширение.
Измените политику повторного использования (reclaim policy) Persistent Volume (PV), связанного с PVC, на Retain
. Для этого отредактируйте соответствующий PV и установите поле persistentVolumeReclaimPolicy
в значение Retain
.
Удалите исходный PVC.
Вручную отредактируйте PV, удалив запись claimRef
из его спецификации. Это обеспечит возможность привязки нового PVC к этому PV, изменив статус PV на Available
.
Воссоздайте новый PVC с меньшим размером или размером, поддерживаемым базовым поставщиком хранилища.
Явно укажите поле volumeName
в новом PVC, чтобы оно совпадало с именем исходного PV. Это гарантирует точную привязку нового PVC к указанному PV.
Наконец, восстановите исходную политику повторного использования PV.
StorageClass
поддерживает расширение томов, установив allowVolumeExpansion
в true
.