Sdílet prostřednictvím


Použití virtuálních počítačů generace 2 (Gen 2) ve službě Azure Kubernetes Service (AKS)

V tomto článku se dozvíte, jak používat virtuální počítače generace 2 (Gen 2) ve službě Azure Kubernetes Service (AKS), včetně toho, jak zkontrolovat dostupné velikosti virtuálních počítačů Gen 2, jak vytvořit fondy uzlů AKS s virtuálními počítači Gen 2, migrovat z Gen 1 na virtuální počítače Gen 2 v AKS a ověřit generování virtuálních počítačů v uzlech AKS.

Než začnete

Kontrola dostupných velikostí virtuálních počítačů Gen2

Pomocí příkazu zkontrolujte dostupné velikosti virtuálních počítačů az vm list-skus Gen2.

# 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

Rozpis velikostí virtuálních počítačů podporuje Gen 2, najdete v tématu Podpora virtuálních počítačů Gen2 v Azure.

Vytvoření fondu uzlů s virtuálním počítačem Gen2

Linux ve výchozím nastavení používá image uzlu Gen 2, pokud velikost virtuálního počítače nepodporuje Gen2.

Vytvořte fond uzlů s Linuxem s virtuálním počítačem Gen2 pomocí výchozího procesu vytváření fondu uzlů .

Migrace existujícího fondu uzlů na Gen2

Pokud používáte velikost virtuálního počítače, která podporuje jenom Gen 1, můžete fond uzlů aktualizovat na velikost virtuálního počítače, která podporuje Gen2, pomocí az aks nodepool update příkazu. Tato aktualizace změní image uzlu z Gen 1 na 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

Kontrola, jestli používáte image uzlu Gen2

Pomocí příkazu ověřte úspěšné vytvoření az aks nodepool show fondu uzlů a zkontrolujte, jestli nodeImageVersion obsahuje gen2 ve výstupu.

# 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

Další kroky