Udostępnij przez


Używanie maszyn wirtualnych generacji 2 (Gen 2) w usłudze Azure Kubernetes Service (AKS)

Z tego artykułu dowiesz się, jak używać maszyn wirtualnych generacji 2 (Gen 2) w usłudze Azure Kubernetes Service (AKS), w tym sposobu sprawdzania dostępnych rozmiarów maszyn wirtualnych 2. generacji, tworzenia pul węzłów usługi AKS z maszynami wirtualnymi 2. generacji, migracji z maszyn wirtualnych 1. generacji do maszyn wirtualnych 2. generacji w usłudze AKS oraz weryfikowania generacji maszyn wirtualnych usługi AKS.

Zanim rozpoczniesz

Sprawdzanie dostępnych rozmiarów maszyn wirtualnych 2. generacji

Sprawdź dostępne rozmiary maszyn wirtualnych 2. generacji za pomocą polecenia az vm list-skus.

# 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

Aby uzyskać podział rozmiarów maszyn wirtualnych obsługujących 2. generacji, zobacz Support for Gen 2 VMs on Azure (Obsługa maszyn wirtualnych 2. generacji na platformie Azure).

Tworzenie puli węzłów przy użyciu maszyny wirtualnej 2. generacji

Domyślnie system Linux używa obrazu węzła 2. generacji, chyba że rozmiar maszyny wirtualnej nie obsługuje 2. generacji.

Utwórz pulę węzłów systemu Linux z maszyną wirtualną 2. generacji przy użyciu domyślnego procesu tworzenia puli węzłów .

Migrowanie istniejącej puli węzłów do generacji 2

Jeśli używasz rozmiaru maszyny wirtualnej, który obsługuje tylko 1. generacji, możesz zaktualizować pulę węzłów do rozmiaru maszyny wirtualnej obsługującej gen 2 przy użyciu az aks nodepool update polecenia . Ta aktualizacja zmienia obraz węzła z 1. generacji na 2. generacji.

# 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

Sprawdź, czy używasz obrazu węzła 2. generacji

Sprawdź pomyślne utworzenie puli węzłów przy użyciu az aks nodepool show polecenia i sprawdź, czy nodeImageVersion element zawiera gen2 dane wyjściowe.

# 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

Dalsze kroki