Freigeben über


Verwenden Sie Virtual Machines (VMs) mit armbasierten Prozessoren (Arm64) in einem Azure Kubernetes Service (AKS)-Cluster zur Kostenoptimierung.

Arm-basierte Prozessoren (Arm64) sind energieeffizient und kostengünstig, ohne Kompromisse bei der Leistung einzugehen. Diese Arm64-VMs werden entwickelt, um dynamische, skalierbare Workloads effizient auszuführen und können bis zu 50% bessere Preisleistung als vergleichbare x86-basierte VMs für Skalierungsworkloads bereitstellen.

Aufgrund ihrer Fähigkeit, Workloads effizient zu skalieren, sind Arm64-VMs für Web- oder Anwendungsserver, Open-Source-Datenbanken, cloudeigene Anwendungen, Spieleserver und andere Anwendungen mit hohem Datenverkehr gut geeignet.

Hinweis

Während eine Kombination aus CPU-, Arbeitsspeicher- und Netzwerkkapazitätskonfigurationen stark die Kosteneffizienz einer SKU beeinflusst, werden Arm64-VM-Typen zur Kostenoptimierung empfohlen.

In diesem Artikel erfahren Sie, wie Sie einem vorhandenen Knotenpool eine Arm64-VM hinzufügen.

Von Bedeutung

Ab dem 30. November 2025 unterstützt Azure Kubernetes Service (AKS) keine Sicherheitsupdates für Azure Linux 2.0 mehr oder stellt diese bereit. Das Azure Linux 2.0-Knotenimage ist eingefroren bei der Version 202512.06.0. Ab dem 31. März 2026 werden Knotenimages entfernt, und Sie können Ihre Knotenpools nicht skalieren. Migrieren Sie zu einer unterstützten Azure Linux-Version, indem Sie Ihre Knotenpools auf eine unterstützte Kubernetes-Version aktualisieren oder zu osSku AzureLinux3 migrieren. Weitere Informationen finden Sie unter [Stilllegung] von Azure Linux 2.0-Knotenpools in AKS.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie folgendes haben:

Einschränkungen

  • Arm64-VMs werden für Windows-Knotenpools nicht unterstützt.
  • Vorhandene Knotenpools können nicht aktualisiert werden, um eine Arm64-VM zu verwenden.
  • FiPS-fähige Knotenpools (Federal Information Process Standard) werden nur mit Arm64-SKUs unterstützt, wenn Azure Linux 3.0+ verwendet wird.
  • Arm64-Knotenpools werden für Defender-fähige Cluster mit Kubernetes Version 1.29.0 oder niedriger nicht unterstützt.

Erstellen von Knotenpools mit Arm64-VMs

Der Arm64-Prozessor bietet einen geringen Leistungsaufwand für Ihre Kubernetes-Workloads. Arm64-Virtualmaschinen können zu bestehenden Clustern hinzugefügt werden, selbst wenn innerhalb eines Clusters Intel- und Arm-Architektur-Knotenpools gemischt werden. Um einen Arm64-Knotenpool zu erstellen, müssen Sie einen virtuellen Computer der Serie Dpsv5, Dplsv5 oder Epsv5 auswählen.

Hinzufügen eines Knotenpools mit einer Arm64-VM

Verwenden Sie az aks nodepool add, um einen Knotenpool mit einer Arm64-VM zu einem bestehenden Cluster hinzuzufügen. Wenn Sie Azure Linux 3.0+ verwenden, können Sie alternativ einen Knotenpool mit aktivierter Arm64-VM und FIPS hinzufügen.

  • Hinzufügen eines Knotenpools mit einer Arm64-VM

        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
    
  • Hinzufügen eines FIPS-fähigen Knotenpools mit einer Arm64-VM

    Einschränkungen:

    • Knotenpools mit aktivierten Arm64-VMs und FIPS werden mit Ubuntu OS nicht unterstützt.
    • Knotenpools mit Arm64-VMs und FIPS erfordern Kubernetes Version 1.31+.

    Verwenden Sie az aks nodepool add mit den Parametern --enable-fips-image und --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
    

    Weitere Informationen zum Überprüfen der FIPS-Aktivierung und Deaktivierung von FIPS finden Sie unter Aktivieren von FIPS-Knotenpools.

  • Aktualisieren eines Knotenpools mit einer Arm64-VM zum Aktivieren von FIPS

    Einschränkungen:

    • Knotenpools mit aktivierten Arm64-VMs und FIPS werden mit Ubuntu OS nicht unterstützt.
    • Knotenpools mit Arm64-VMs und FIPS erfordern Kubernetes Version 1.31+.

    Verwenden Sie den Befehl az aks nodepool update mit dem Parameter --enable-fips-image, um FIPS in einem vorhandenen Knotenpool zu aktivieren.

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

    Mit diesem Befehl wird eine Neuimage des Knotenpools sofort ausgelöst, um das FIPS-kompatible Betriebssystem bereitzustellen. Dieser Reimagingvorgang wird während des Knotenpoolupdates durchgeführt. Es sind keine zusätzlichen Schritte erforderlich.

Weitere Informationen zum Überprüfen der FIPS-Aktivierung und Deaktivierung von FIPS finden Sie unter Aktivieren von FIPS-Knotenpools.

Überprüfen, ob der Knotenpool Arm64 verwendet

Überprüfen Sie, ob ein Knotenpool Arm64 mit dem az aks nodepool show Befehl verwendet, und überprüfen Sie, ob vmSize es sich um eine Dpsv5-, Dplsv5- oder Epsv5-Serie handelt.

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

Die folgende Beispielausgabe zeigt, dass der Knotenpool Arm64 verwendet:

 "Standard_D2pds_v5"

Nächste Schritte

In diesem Artikel haben Sie erfahren, wie Sie einem AKS-Cluster einen Knotenpool mit einer Arm64-VM hinzufügen.