Partager via


Redimensionner des volumes persistants dans le Stockage de conteneurs Azure sans temps d'arrêt

Vous pouvez développer des volumes persistants dans Stockage conteneur Azure pour effectuer un scale-up rapide et sans temps d’arrêt. La réduction des volumes persistants n’est actuellement pas prise en charge.

Vous ne pouvez pas développer un volume au-delà des limites de taille de votre pool de stockage. Toutefois, vous pouvez développer le pool de stockage si vous utilisez des disques Azure ou un disque éphémère. Vous pourrez ensuite développer un volume.

Prérequis

  • Cet article nécessite la dernière version (2.35.0 ou ultérieure) de l’interface Azure CLI. Consultez Comment installer l’interface Azure CLI. Si vous utilisez Azure Cloud Shell, sachez que la version la plus récente est déjà installée. Si vous prévoyez d’exécuter les commandes localement et non dans Azure Cloud Shell, veillez à le faire avec des privilèges Administrateur.
  • Vous aurez besoin d’un cluster Azure Kubernetes Service (AKS) avec un pool de nœuds d’au moins trois machines virtuelles (VM) pour les nœuds du cluster, chacune disposant d’un minimum de quatre processeurs virtuels (vCPU).
  • Cet article suppose que vous avez déjà installé Azure Container Storage sur votre cluster AKS et que vous avez créé un pool de stockage et une réclamation de volume persistant (PVC) à l'aide de disques Azure ou d'un disque éphémère (stockage local). Azure Elastic SAN ne prend pas en charge le redimensionnement des volumes ou des pools de stockage.

Développer un volume

Suivez ces instructions pour redimensionner un volume persistant. Une classe de stockage intégrée prend en charge l’expansion du volume. Veillez donc à référencer un PVC créé précédemment par une classe de stockage Azure Container Storage. Par exemple, si vous avez créé le PVC pour Disques Azure, il peut être appelé azurediskpvc.

  1. Exécutez la commande suivante pour développer la revendication de volume persistant en augmentant le champ spec.resources.requests.storage. Remplacez <pvc-name> par le nom de votre PVC. Remplacez par <size-in-Gi> la nouvelle taille, par exemple 100Gi.

    kubectl patch pvc <pvc-name> --type merge --patch '{"spec": {"resources": {"requests": {"storage": "<size-in-Gi>"}}}}'
    
  2. Vérifiez le PVC pour certifier que le volume est développé :

    kubectl describe pvc <pvc-name>
    

La sortie doit refléter la nouvelle taille.

Voir aussi