Compartilhar via


Usar Máquinas Virtuais (VMs) baseadas em processadores Arm (Arm64) em um cluster do AKS (Azure Kubernetes Service) para otimização de custos.

Os processadores baseados em arm (Arm64) são eficientes e econômicos, mas não comprometem o desempenho. Essas VMs do Arm64 foram criadas para executar cargas de trabalho dinâmicas e escalonáveis com eficiência e podem fornecer um custo-benefício até 50% melhor do que VMs similares com base em x86 para cargas de trabalho de expansão.

Devido à capacidade de dimensionar cargas de trabalho com eficiência, as VMs do Arm64 são adequadas para servidores Web ou aplicativos, bancos de dados de software livre, aplicativos nativos de nuvem, servidores de jogos e outros aplicativos de alto tráfego.

Observação

Embora uma combinação de configurações de capacidade de CPU, memória e rede influencie fortemente a eficácia do custo de um SKU, os tipos de VM Arm64 são recomendados para otimização de custo.

Neste artigo, você aprenderá a adicionar uma VM Arm64 a um pool de nós existente.

Importante

A partir de 30 de novembro de 2025, o AKS (Serviço de Kubernetes do Azure) não dá mais suporte ou fornece atualizações de segurança para o Azure Linux 2.0. A imagem do nó do Azure no Linux 2.0 está congelada na versão 202512.06.0. A partir de 31 de março de 2026, as imagens de nó serão removidas e não será possível escalar os grupos de nós. Migre para uma versão do Azure Linux com suporte atualizando os pools de nós para uma versão do Kubernetes com suporte ou migrando para o osSku AzureLinux3. Para obter mais informações, consulte [Desativação] Pools de nós do Azure Linux 2.0 no AKS.

Pré-requisitos

Antes de começar, verifique se você tem:

  • Um cluster do AKS existente.
  • Os SKUs da série Dpsv5, Dplsv5 ou Epsv5 disponíveis para sua assinatura.

Limitações

  • Não há suporte para VMs do Arm64 em pools de nós do Windows.
  • Os pools de nós existentes não podem ser atualizados para usar uma VM Arm64.
  • Só há suporte para conjuntos de nós habilitados para FIPS (Federal Information Process Standard) em SKUs do Arm64 ao usar o Azure Linux 3.0 e superior.
  • Não há suporte para pools de nós do Arm64 em clusters habilitados para Defender no Kubernetes versão 1.29.0 ou inferior.

Criar pools de nós com VMs baseadas em Arm64

O processador Arm64 fornece computação de baixa potência para suas cargas de trabalho do Kubernetes. As máquinas virtuais Arm64 podem ser adicionadas a clusters existentes até mesmo misturando pools de nós de arquitetura Intel e Arm em um cluster. Para criar um pool de nós Arm64, você precisa escolher uma máquina virtual da série Dpsv5, Dplsv5 ou Epsv5.

Adicionar um pool de nós com uma VM Arm64

Use az aks nodepool add para adicionar um pool de nós com uma VM Arm64 a um cluster existente. Como alternativa, se você estiver usando o Azure Linux 3.0+, poderá adicionar um pool de nós com uma VM Arm64 e FIPS habilitadas.

  • Adicionar um pool de nós com uma VM Arm64

        az aks nodepool add \
            --resource-group $RESOURCE_GROUP_NAME \
            --cluster-name $CLUSTER_NAME \
            --name $ARM_NODE_POOL_NAME \
            --node-count 3 \
            --node-vm-size Standard_D2pds_v5
    
  • Adicionar um pool de nós habilitado para FIPS com uma VM Arm64

    Limitações:

    • Não há suporte para pools de nós com o VMs do Arm64 e habilitados para FIPS no sistema operacional Ubuntu.
    • Os pools de nós com VMs Arm64 e FIPS exigem Kubernetes versão 1.31+.

    Use o az aks nodepool add com os parâmetros --enable-fips-image e --os-sku.

        az aks nodepool add \
           --resource-group $RESOURCE_GROUP_NAME \
           --cluster-name $CLUSTER_NAME \
           --name $ARM_NODE_POOL_NAME \
           --os-sku AzureLinux
           --enable-fips-image
           --kubernetes-version 1.31
           --node-count 3 \
           --node-vm-size Standard_D2pds_v5
    

    Para obter mais informações sobre como verificar a habilitação do FIPS e desabilitar o FIPS, veja Habilitar pools de nós do FIPS.

  • Atualizar um pool de nós com uma VM Arm64 para habilitar o FIPS

    Limitações:

    • Não há suporte para pools de nós com o VMs do Arm64 e habilitados para FIPS no sistema operacional Ubuntu.
    • Os pools de nós com VMs Arm64 e FIPS exigem Kubernetes versão 1.31+.

    Use o comando az aks nodepool update com o parâmetro --enable-fips-image para habilitar o FIPS em um pool de nós existente.

        az aks nodepool update \
           --resource-group myResourceGroup \
           --cluster-name myAKSCluster \
           --name np \
           --enable-fips-image
    

    Esse comando dispara uma nova imagem do pool de nós imediatamente para implantar o sistema operacional compatível com FIPS. Essa criação de imagem ocorre durante a atualização do pool de nós. Nenhuma etapa adicional é necessária.

Para obter mais informações sobre como verificar a habilitação do FIPS e desabilitar o FIPS, veja Habilitar pools de nós do FIPS.

Verificar se o pool de nós usa o Arm64

Verifique se um pool de nós usa Arm64 usando o az aks nodepool show comando e verifique se é vmSize uma série Dpsv5, Dplsv5 ou Epsv5 .

    az aks nodepool show \
        --resource-group myResourceGroup \
        --cluster-name myAKSCluster \
        --name mynodepool \
        --query vmSize

A saída de exemplo a seguir mostra que o node pool usa Arm64:

 "Standard_D2pds_v5"

Próximas etapas

Neste artigo, você aprendeu a adicionar um pool de nós com uma VM Arm64 a um cluster do AKS.