Compartilhar via


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

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

Antes de começar

  • Examine os tamanhos, gerações e recursos das VMs no artigo do AKS (Serviço de Kubernetes do Azure) para entender as gerações de VM e os recursos com suporte no AKS.

Verificar 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 dão suporte à Gen 2, consulte Suporte para VMs gen 2 no Azure.

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

Por padrão, o Linux usa a imagem de nó de 2ª geração, a menos que o tamanho da VM não dê suporte à 2ª geração.

Crie um pool de nós do 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 Geração 2

Se você estiver usando um tamanho de VM que dá suporte apenas à Geração 1, poderá atualizar o pool de nós para um tamanho de VM que dê suporte à Gen 2 usando o az aks nodepool update comando. Essa atualização altera a imagem de nó de 1ª geração para a 2ª geração.

# 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ó de 2ª geração

Verifique se houve uma criação bem-sucedida do pool de nós usando o comando az aks nodepool show e confira se 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óximas etapas