Поделиться через


Изменение размера постоянных томов в хранилище контейнеров Azure без простоя

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

Вы не можете увеличить объем за пределы максимальной емкости, доступной в эластичной сети SAN или локальном хранилище NVMe, доступном на узлах. Если вам нужна дополнительная емкость, сначала увеличьте емкость Elastic SAN или увеличьтеемкость эфемерного диска (локального NVMe), добавив дополнительные узлы в кластер Службы Azure Kubernetes (AKS). Затем увеличьте размер тома.

Prerequisites

  • Если у вас нет подписки на Azure, создайте бесплатную учетную запись перед началом.

  • Для этой статьи требуется Azure CLI версии 2.83.0 или более поздней. Дополнительные сведения см. в статье "Установка Azure CLI". Отключите такие расширения, как aks-preview если возникают проблемы. Установите или обновите расширения по мере необходимости:

    • az extension add --upgrade --name k8s-extension
    • az extension add --upgrade --name elastic-san (только Elastic SAN)
  • Вам нужен клиент командной строки Kubernetes. kubectl Он уже установлен, если вы используете Azure Cloud Shell. Его можно установить локально, выполнив az aks install-cli команду.

  • Проверьте, поддерживается ли целевой регион в регионах хранилища контейнеров Azure.

Расширение тома

Следуйте этим инструкциям, чтобы изменить размер постоянного тома. Встроенный класс StorageClass поддерживает расширение томов, поэтому обратитесь к ПВХ, созданному классом StorageClass платформы хранения контейнеров Azure. Например, если вы создали PVC для Elastic SAN, он может называться elasticsanpvc.

  1. Расширьте ПВХ, увеличив spec.resources.requests.storage поле. Замените <pvc-name> именем ПВХ и <size-in-Gi> новым размером, например 100Gi.

    kubectl patch pvc <pvc-name> --type merge --patch '{"spec": {"resources": {"requests": {"storage": "<size-in-Gi>"}}}}'
    
  2. Проверьте ПВХ, чтобы подтвердить новый размер.

    kubectl describe pvc <pvc-name>
    

См. также