• Русский
  • Восстановление после ошибки расширения PVC

    Когда расширение PVC в Kubernetes завершается неудачей, администраторы могут вручную восстановить состояние Persistent Volume Claim (PVC) и отменить запрос на расширение.

    Процедура

    1. Измените политику повторного использования (reclaim policy) Persistent Volume (PV), связанного с PVC, на Retain. Для этого отредактируйте соответствующий PV и установите поле persistentVolumeReclaimPolicy в значение Retain.

    2. Удалите исходный PVC.

    3. Вручную отредактируйте PV, удалив запись claimRef из его спецификации. Это обеспечит возможность привязки нового PVC к этому PV, изменив статус PV на Available.

    4. Воссоздайте новый PVC с меньшим размером или размером, поддерживаемым базовым поставщиком хранилища.

    5. Явно укажите поле volumeName в новом PVC, чтобы оно совпадало с именем исходного PV. Это гарантирует точную привязку нового PVC к указанному PV.

    6. Наконец, восстановите исходную политику повторного использования PV.

    Дополнительные рекомендации

    • Убедитесь, что используемый StorageClass поддерживает расширение томов, установив allowVolumeExpansion в true.
    • Выполняйте эти действия внимательно, чтобы избежать риска потери данных.