Восстановление после ошибки расширения PVC
Когда расширение 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. - Выполняйте эти действия осторожно, чтобы избежать риска потери данных.