Condividi tramite


Usare Macchine Virtuali (VM) basate su processori Arm (Arm64) in un cluster di Servizio Azure Kubernetes (AKS) per una maggiore convenienza economica.

I processori basati su Arm (Arm64) sono efficienti in termini di potenza e convenienti, ma non compromessi sulle prestazioni. Queste macchine virtuali Arm64 sono progettati per eseguire in modo efficiente carichi di lavoro dinamici e scalabili e possono offrire fino a 50% prestazioni migliori rispetto alle macchine virtuali basate su x86 simili per carichi di lavoro con scalabilità orizzontale.

Grazie alla capacità di ridimensionare i carichi di lavoro in modo efficiente, le macchine virtuali Arm64 sono adatte per server Web o applicazioni, database open source, applicazioni native del cloud, server di gioco e altre applicazioni ad alto traffico.

Annotazioni

Anche se una combinazione di configurazioni di CPU, memoria e capacità di rete influisce notevolmente sull'efficacia dei costi di uno SKU, per l'ottimizzazione dei costi sono consigliati i tipi di VM Arm64.

Questo articolo illustra come aggiungere una macchina virtuale Arm64 a un pool di nodi esistente.

Importante

A partire da November 30, 2025, Servizio Azure Kubernetes (AKS) non supporta più o fornisce aggiornamenti della sicurezza per Azure Linux 2.0. L'immagine del nodo Azure Linux 2.0 è congelata alla versione 202512.06.0. A partire dal 31 marzo 2026, le immagini dei nodi verranno rimosse e non sarà possibile ridimensionare i pool di nodi. Effettuare la migrazione a una versione supportata di Linux su Azure aggiornando i pool di nodi a una versione supportata di Kubernetes o effettuando la migrazione a osSku AzureLinux3. Per altre informazioni, vedere Retirement GitHub issue e annuncio di ritiro degli aggiornamenti di Azure. Per rimanere informati sugli annunci e sugli aggiornamenti, segui le note di rilascio di AKS.

Prerequisiti

Prima di iniziare, assicurarsi di avere:

Limitazioni

  • Le macchine virtuali Arm64 non sono supportate per i pool di nodi Windows.
  • Non è possibile aggiornare i pool di nodi esistenti per usare una macchina virtuale Arm64.
  • I pool di nodi abilitati per FIPS (Federal Information Processing Standards) sono supportati solo con SKU Arm64 quando si usano Azure Linux 3.0+.
  • I pool di nodi Arm64 non sono supportati nei cluster abilitati per Defender con Kubernetes versione 1.29.0 o precedente.

Creare pool di nodi con macchine virtuali Arm64

Il processore Arm64 offre un calcolo a bassa potenza per i carichi di lavoro Kubernetes. Le macchine virtuali Arm64 possono essere aggiunte ai cluster esistenti anche combinando pool di nodi dell'architettura Intel e Arm all'interno di un cluster. Per creare un pool di nodi Arm64, è necessario scegliere una macchina virtuale Dpsv5, Dplsv5 o Epsv5 .

Aggiungere un pool di nodi con una macchina virtuale Arm64

Usare az aks nodepool add per aggiungere un pool di nodi con una macchina virtuale Arm64 a un cluster esistente. In alternativa, se si usa Azure Linux 3.0+, è possibile aggiungere un pool di nodi con una macchina virtuale Arm64 e FIPS abilitato.

  • Aggiungere un pool di nodi con una macchina virtuale 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
    
  • Aggiungere un pool di nodi abilitato per FIPS con una macchina virtuale Arm64

    Limitazioni:

    • I pool di nodi con macchine virtuali Arm64 e FIPS abilitati non sono supportati con il sistema operativo Ubuntu.
    • I pool di nodi con macchine virtuali Arm64 e FIPS richiedono kubernetes versione 1.31+.

    Utilizzare il az aks nodepool add con i parametri --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
    

    Per altre informazioni sulla verifica dell'abilitazione FIPS e sulla disabilitazione di FIPS, vedere Abilitare i pool di nodi FIPS.

  • Aggiornare un pool di nodi con una macchina virtuale Arm64 per abilitare FIPS

    Limitazioni:

    • I pool di nodi con macchine virtuali Arm64 e FIPS abilitati non sono supportati con il sistema operativo Ubuntu.
    • I pool di nodi con macchine virtuali Arm64 e FIPS richiedono kubernetes versione 1.31+.

    Usare il comando az aks nodepool update con il parametro --enable-fips-image per abilitare FIPS su un pool di nodi esistente.

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

    Questo comando attiva immediatamente una ricreazione dell'immagine del pool di nodi per distribuire il sistema operativo conforme a FIPS. Questa ricreazione dell'immagine si verifica durante l'aggiornamento del pool di nodi. Non sono necessari passaggi aggiuntivi.

Per altre informazioni sulla verifica dell'abilitazione FIPS e sulla disabilitazione di FIPS, vedere Abilitare i pool di nodi FIPS.

Verificare che il pool di nodi usi Arm64

Verificare che un pool di nodi usi Arm64 usando il az aks nodepool show comando e verificare che vmSize sia una serie Dpsv5, Dplsv5 o Epsv5 .

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

L'output di esempio seguente mostra che il pool di nodi usa Arm64:

 "Standard_D2pds_v5"

Passaggi successivi

In questo articolo si è appreso come aggiungere un pool di nodi con una macchina virtuale Arm64 a un cluster del servizio Azure Kubernetes.