Comparteix via


Cambio de tamaño de volúmenes persistentes en Azure Container Storage sin tiempo de inactividad

Puede expandir volúmenes persistentes en Azure Container Storage sin tiempo de inactividad. No se admite la reducción de volúmenes persistentes.

No se puede aumentar un volumen más allá de la capacidad máxima disponible en la SAN Elástica o en el almacenamiento NVMe local disponible en los nodos. Si necesita más capacidad, primero aumente la capacidad de Elastic SAN o aumente la capacidad del disco efímero (NVMe local) agregando más nodos al clúster de Azure Kubernetes Service (AKS). A continuación, aumente el tamaño del volumen.

Requisitos previos

  • Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

  • En este artículo se requiere la versión v2.83.0 o posterior de la CLI de Azure. Para obtener más información, consulte Cómo instalar la CLI de Azure. Deshabilite extensiones como, por aks-preview ejemplo, si se producen problemas. Instale o actualice las extensiones según sea necesario:

    • az extension add --upgrade --name k8s-extension
    • az extension add --upgrade --name elastic-san (Solo SAN elástico)
  • Necesita el cliente de línea de comandos de Kubernetes, kubectl. Ya está instalado si usa Azure Cloud Shell. Para instalarlo localmente, ejecute el az aks install-cli comando .

  • Compruebe si la región de destino es compatible con las regiones de Azure Container Storage.

Expandir un volumen

Siga estas instrucciones para cambiar el tamaño de un volumen persistente. La clase StorageClass integrada admite la expansión del volumen, por lo que se debe apuntar a una PVC creada por una clase StorageClass de Azure Container Storage. Por ejemplo, si creó el PVC para Elastic SAN, podría denominarse elasticsanpvc.

  1. Expanda el PVC aumentando el campo spec.resources.requests.storage. Reemplace <pvc-name> por el nombre de su PVC y <size-in-Gi> por el nuevo tamaño, por ejemplo 100Gi.

    kubectl patch pvc <pvc-name> --type merge --patch '{"spec": {"resources": {"requests": {"storage": "<size-in-Gi>"}}}}'
    
  2. Compruebe el PVC para confirmar el nuevo tamaño.

    kubectl describe pvc <pvc-name>
    

Consulte también