Freigeben über


Verwenden von virtuellen Computern der Generation 2 (Gen 2) auf Azure Kubernetes Service (AKS)

In diesem Artikel erfahren Sie, wie Sie virtuelle Computer der Generation 2 (Gen 2) auf Azure Kubernetes Service (AKS) verwenden, einschließlich der Überprüfung verfügbarer VM-Größen der Generation 2, erstellen AKS-Knotenpools mit VMs der Generation 2, migrieren von Gen 1 zu Gen 2 VMs auf AKS und überprüfen die VM-Generation Ihrer AKS-Knoten.

Bevor Sie anfangen

Überprüfen der verfügbaren VM-Größen der Generation 2

Überprüfen Sie die verfügbaren VM-Größen der Generation 2 mithilfe des az vm list-skus Befehls.

# 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

Eine Übersicht darüber, welche VM-Größen Gen 2 unterstützen, finden Sie unter "Support for Gen 2 VMs on Azure".

Erstellen eines Knotenpools mit einer VM der Generation 2

Standardmäßig verwendet Linux das Gen 2-Knotenimage, es sei denn, die VM-Größe unterstützt Gen 2 nicht.

Erstellen Sie einen Linux-Knotenpool mit einer VM der Generation 2 mithilfe des standardmäßigen Erstellungsprozesses für Knotenpools .

Migrieren eines vorhandenen Knotenpools zu Gen 2

Wenn Sie eine VM-Größe verwenden, die nur Gen 1 unterstützt, können Sie den Knotenpool auf eine VM-Größe aktualisieren, die Gen 2 mit dem az aks nodepool update Befehl unterstützt. Dieses Update ändert dein Knotenimage von Gen 1 zu 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

Überprüfen, ob Sie ein Gen 2-Knotenimage verwenden

Überprüfen Sie die erfolgreiche Erstellung eines Knotenpools mithilfe des Befehls az aks nodepool show und überprüfen Sie, ob die nodeImageVersion in der Ausgabe gen2 enthalten ist.

# 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

Nächste Schritte