Когда расширение 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
.