Partilhar via


Usar máquinas virtuais (VMs) de Geração 2 (Gen 2) no Serviço Kubernetes do Azure (AKS)

Neste artigo, você aprenderá a usar máquinas virtuais (VMs) de Geração 2 (Gen 2) no Serviço Kubernetes do Azure (AKS), incluindo como verificar os tamanhos de VM Gen 2 disponíveis, criar pools de nós AKS com VMs Gen 2, migrar de VMs Gen 1 para Gen 2 no AKS e verificar a geração de VMs de seus nós AKS.

Antes de começar

Verifique os tamanhos de VM Gen 2 disponíveis

Verifique os tamanhos de VM Gen 2 disponíveis usando o az vm list-skus comando.

# 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

Para obter um detalhamento de quais tamanhos de VM suportam a Geração 2, consulte Suporte para VMs da Geração 2 no Azure.

Criar um pool de nós com uma VM Gen 2

Por padrão, o Linux usa a imagem do nó Gen 2, a menos que o tamanho da VM não suporte a Gen 2.

Crie um pool de nós Linux com uma VM Gen 2 usando o processo de criação do pool de nós padrão.

Migrar um pool de nós existente para a Gen 2

Se você estiver usando um tamanho de VM que ofereça suporte apenas à Gen 1, poderá atualizar seu pool de nós para um tamanho de VM que ofereça suporte à Gen 2 usando o az aks nodepool update comando. Esta atualização altera a imagem do nó de Gen 1 para 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

Verifique se você está usando uma imagem de nó Gen 2

Verifique a criação bem-sucedida de um pool de nós usando o az aks nodepool show comando e verifique se o nodeImageVersion contém gen2 na saída.

# 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

Próximos passos