Delen via


Virtuele machines (VM's) van de tweede generatie (Gen 2) gebruiken in Azure Kubernetes Service (AKS)

In dit artikel leert u hoe u virtuele machines van de tweede generatie (Gen 2) (VM's) gebruikt in Azure Kubernetes Service (AKS), waaronder het controleren van beschikbare VM-grootten van gen 2, het maken van AKS-knooppuntgroepen met gen 2-VM's, migreren van Gen 1 naar Gen 2-VM's op AKS en het controleren van de generatie van uw AKS-knooppunten.

Voordat u begint

Beschikbare VM-grootten van Gen 2 controleren

Controleer de beschikbare VM-grootten van Gen 2 met behulp van de az vm list-skus opdracht.

# 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

Voor een uitsplitsing van de VM-grootten die gen 2 ondersteunen, raadpleegt u Ondersteuning voor VM's van Gen 2 in Azure.

Een knooppuntgroep maken met een Gen 2-VM

Linux gebruikt standaard de Gen 2-knooppuntimage, tenzij de VM-grootte geen ondersteuning biedt voor Gen 2.

Maak een Linux-knooppuntgroep met een Gen 2-VM met behulp van het standaardproces voor het maken van knooppuntgroepen .

Een bestaande knooppuntgroep migreren naar Gen 2

Als u een VM-grootte gebruikt die alleen gen 1 ondersteunt, kunt u uw knooppuntgroep bijwerken naar een VM-grootte die ondersteuning biedt voor Gen 2 met behulp van de az aks nodepool update opdracht. Met deze update verandert uw knooppuntimage van Gen 1 naar 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

Controleer of u een Gen 2-node-afbeelding gebruikt

Controleer of een node pool succesvol is gemaakt met behulp van de az aks nodepool show opdracht en controleer of nodeImageVersion met gen2 in de uitvoer staat.

# 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

Volgende stappen