Partager via


Utiliser des machines virtuelles de génération 2 (Gen2) sur Azure Kubernetes Service (AKS)

Dans cet article, vous allez apprendre à utiliser des machines virtuelles de génération 2 (Gen2) sur Azure Kubernetes Service (AKS), notamment comment vérifier les tailles de machine virtuelle Gen 2 disponibles, créer des pools de nœuds AKS avec des machines virtuelles Gen 2, migrer de Gen 1 vers des machines virtuelles Gen 2 sur AKS et vérifier la génération de machines virtuelles de vos nœuds AKS.

Avant de commencer

Vérifier les tailles de machine virtuelle Gen 2 disponibles

Vérifiez les tailles de machine virtuelle Gen 2 disponibles à l’aide de la az vm list-skus commande.

# Set environment variables
export LOCATION=<your-region>
export VM_SIZE=<vm-size-to-check>

# Check if the VM size is available in the specified location
az vm list-skus --location $LOCATION --size $VM_SIZE --output table

Pour obtenir une répartition des tailles de machine virtuelle qui prennent en charge Gen 2, consultez Prise en charge des machines virtuelles Gen 2 sur Azure.

Créer un pool de nœuds avec une machine virtuelle Gen 2

Par défaut, Linux utilise l’image de nœud Gen 2, sauf si la taille de la machine virtuelle ne prend pas en charge Gen 2.

Créez un pool de nœuds Linux avec une machine virtuelle Gen2 à l’aide du processus de création de pool de nœuds par défaut.

Migrer un pool de nœuds existant vers Gen 2

Si vous utilisez une taille de machine virtuelle qui prend uniquement en charge Gen 1, vous pouvez mettre à jour votre pool de nœuds vers une taille de machine virtuelle qui prend en charge Gen 2 à l’aide de la az aks nodepool update commande. Cette mise à jour modifie votre image de nœud de Gen 1 à Gen 2.

# Set environment variables
export RESOURCE_GROUP=<resource-group-name>
export CLUSTER_NAME=<cluster-name>
export NODE_POOL_NAME=<node-pool-name>
export VM_SIZE=<supported-generation-2-vm-size>

# Update a Linux node pool to use a Gen 2 VM
az aks nodepool update --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name $NODE_POOL_NAME --node-vm-size $VM_SIZE --os-type Linux

Vérifiez si vous utilisez une image de nœud Gen2

Vérifiez la création réussie d’un pool de nœuds à l’aide de la commande az aks nodepool show et vérifiez que le nodeImageVersion contient gen2 dans la sortie.

# Set environment variables
export RESOURCE_GROUP=<resource-group-name>
export CLUSTER_NAME=<cluster-name>
export NODE_POOL_NAME=<node-pool-name>

# Show node pool details
az aks nodepool show --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name $NODE_POOL_NAME --output table

Étapes suivantes