Freigeben über


Vm-Größen, Generationen und Features für Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) unterstützt verschiedene Vm-Größen, Generationen und Features, um unterschiedliche Workloads und Leistungsanforderungen zu erfüllen. Dieser Artikel enthält eine Übersicht über verfügbare VM-Größen und Generationen für AKS, wie Sie nach verfügbaren VM-Größen in Ihrer Region suchen, warum bestimmte VM-Größen möglicherweise nicht verfügbar sind und was geschieht, wenn eine VM-Größe eingestellt wird.

VM-Unterstützung auf AKS

Azure unterstützt sowohl virtuelle Computer der Generation 1 (Gen 1) als auch virtuelle Computer der Generation 2 (Gen 2). Mit einigen Ausnahmen empfehlen wir im Allgemeinen die Migration zu VMs der Generation 2 , um die neuesten Features und Funktionen in Azure-VMs zu nutzen.

Die VM-Größe und das Betriebssystem (OS), das Sie beim Erstellen eines AKS-Knotenpools auswählen, bestimmt das verwendete VM-Generierungs- und Knotenimage . Überprüfen Sie die Liste der unterstützten Größen , um festzustellen, ob Ihre SKU Gen 2 unterstützt oder erfordert.

Einschränkungen

Es gibt einige Einschränkungen, die beim Auswählen einer VM-Generierung und/oder eines Betriebssystems berücksichtigt werden müssen:

  • Der vertrauenswürdige Start kann nur für VM-Größen aktiviert werden, die Gen 2 unterstützen.
  • Vertrauliche VM-Typen verwenden immer Gen 2 in AKS.
  • Arm64 VM-Größen nutzen auf AKS immer Gen 2.
  • Windows Server 2019-Knotenpools unterstützen keine VM-Größen der Generation 2.
  • Windows Server 2022-Knotenpools erfordern die Verwendung eines benutzerdefinierten Headers zur Verwendung von Gen 2.

Informationen zur Verwendung von VMs der Generation 2 auf AKS finden Sie unter Verwenden von VMs der Generation 2.

Verfügbare VM-Features

AKS unterstützt verschiedene VM-Features, die Sicherheit, Leistung und Funktionalität verbessern. Zu den wichtigsten Features gehören:

  • Node AutoProvisioning (NAP) verwendet ausstehende Pod-Ressourcenanforderungen, um die optimale VM-Konfiguration zu entscheiden, um Ihre Workloads effizient und kosteneffizient auszuführen.
  • Virtuelle Computerknotenpools bieten eine bessere Erfahrung für dynamische Workloads und hohe Verfügbarkeitsanforderungen. Mithilfe von Knotenpools für virtuelle Computer können Sie mehrere VMs mit ähnlicher Familie in einem einzelnen Knotenpool einrichten. Ihre Workloads werden automatisch für die verfügbaren Ressourcen geplant, die Sie konfigurieren.

Unterstützte VM-Größen

Ausführliche Informationen zu den in Azure verfügbaren VM-Größen finden Sie unter Azure VM-Größen. Informationen zum Anzeigen der unterstützten VM-Größen der Generation 2 finden Sie unter VM-Größen der Generation 2.

AKS unterstützt auch die folgenden VM-Typen und Features:

Standardverhalten für unterstützte VM-Größen

Es gibt drei Szenarien beim Erstellen eines Knotenpools mit einer unterstützten VM-Größe:

  • Wenn die VM-Größe nur Gen 1 unterstützt, besteht das Standardverhalten für Linux- und Windows-Knotenpools darin, das Knotenimage der Generation 1 zu verwenden.
  • Wenn die VM-Größe nur Gen 2 unterstützt, besteht das Standardverhalten für Linux- und Windows-Knotenpools darin, das Gen 2-Knotenimage zu verwenden. Windows Server 2022-Knotenpools erfordern einen benutzerdefinierten Header, um eine VM-Größe zu verwenden, die nur Gen 2 unterstützt. Weitere Informationen finden Sie unter Erstellen eines Windows-Knotenpools mit einer VM der Generation 2.
  • Wenn die VM-Größe sowohl Gen 1 als auch Gen 2 unterstützt, besteht das Standardverhalten für Linux- und Windows-Knotenpools (in Windows Server 2025+)-Knotenpools darin, das Knotenimage der Generation 2 zu verwenden. Informationen zum Verwenden des Knotenimages der Generation 2 für Windows Server 2022 finden Sie unter Erstellen eines Windows-Knotenpools mit einer VM der Generation 2.

Überprüfen verfügbarer VM-Größen

Überprüfen Sie die verfügbaren VM-Größen mithilfe des az vm list-skus Befehls.

az vm list-skus --location <your-location> --output table

Warum bestimmte VM-Größen möglicherweise nicht verfügbar sind

Es gibt mehrere Gründe, warum bestimmte VM-Größen möglicherweise nicht verfügbar sind, einschließlich:

  • Kontingentbeschränkungen: Alle Azure-Dienste legen Standardgrenzwerte und Kontingente für Ressourcen und Features fest. Weitere Informationen finden Sie in den folgenden Ressourcen:

    Hinweis

    • Für Benutzerknotenpools werden VM-Größen mit weniger als zwei vCPUs und zwei GBs arbeitsspeicher (RAM) möglicherweise nicht standardmäßig verwendet.
    • Für Systemknotenpools werden VM-Größen mit weniger als zwei vCPUs und vier GBs Arbeitsspeicher (RAM) möglicherweise nicht standardmäßig verwendet. Um sicherzustellen, dass Sie die erforderlichen kube-system Pods und Ihre Anwendungen zuverlässig planen können, empfehlen wir, keine VMs der B-Serie oder VMs der Av1-Serie zu verwenden.
  • VM-Größen in der Vorschau: VM-Größen in der Vorschau stehen Ihnen möglicherweise nicht zur Verfügung, wenn Sie die Vorschau-Flagge für die VM-Größen nicht registriert haben.

  • Blockiert durch AKS: Einige VM-Größen sind in AKS möglicherweise nicht standardmäßig verfügbar. Diese Größen erfordern möglicherweise zusätzliche Tests oder Überprüfungen, um die Kompatibilität mit AKS sicherzustellen. Wenn Sie eine bestimmte VM-Größe benötigen, die ihnen nicht zur Verfügung steht, können Sie eine GitHub-Problemanforderung übermitteln.

Stellen Sie sicher, dass Sie wissen, welche Features Ihre Workloads benötigen, und wählen Sie eine VM-Größe aus, die diese Anforderungen erfüllt. Spätere VM-Versionen verfügen in der Regel über bessere Leistung und verbesserte Features. Beispielsweise haben VMs der Generation 2 höhere Sicherheits- und Leistungsvorteile gegenüber VMs der Generation 1.

Was geschieht, wenn eine Größe für eine VM eingestellt wird?

Wenn eine VM-Größe oder -Serie ihr Lebensende erreicht, wird die VM freigegeben. Die Freigabe von VMs bewirkt, dass Ihre AKS-Knotenpools aufgelöst werden. Informationen zum Überprüfen des Einstellungsstatus einer VM-Größe finden Sie unter Eingestellte Azure VM-Größenserien. Alternativ können Sie in Azure Updates suchen. Verwenden Sie zum Überprüfen der VM-Größe Ihrer Knotenpools den Befehl [az aks nodepool list][az-aks-nodepool-list] und fragen Sie nach der vmSize Eigenschaft ab:

az aks nodepool list --resource-group <your-resource-group> --cluster-name <your-cluster-name> --query "[].{Name:name, VMSize:vmSize}" --output table

Wenn Sie eine VM-Größe verwenden, die abläuft oder bereits abgelaufen ist, empfehlen wir Ihnen, Ihre Knotenpools auf eine unterstützte VM-Größe zu migrieren, um mögliche Unterbrechungen Ihres Dienstes zu verhindern. Derzeit unterstützt AKS den Übergang zu einer neuen VM-Größe innerhalb desselben Knotenpools nicht .

Migrieren von Knotenpools zu einer unterstützten VM-Größe

Nachdem Sie die entsprechenden Knotenpools ermittelt haben, für die Sie Maßnahmen ergreifen möchten, können Sie die Größe der Knotenpools ändern. Während des Größenänderungsprozesses wird ein neuer Knotenpool erstellt, und Workloads werden in den neuen Knotenpool migriert.

Weitere Informationen zum Migrieren zu einer neuen VM-Größe finden Sie in den folgenden Ressourcen:

VMs der Generation 2 auf AKS

VMs der Generation 2 sind im Allgemeinen die neueren Angebote von Azure und verfügen über exklusive Features über VMs der Generation 1, z. B. erhöhte Arbeitsspeicher, verbesserte CPU-Leistung, Unterstützung für NVMe-Datenträger und Unterstützung für vertrauenswürdige Startfunktionen.

Es wird zwar empfohlen, Gen 2-VMs auszuführen, sie sollten jedoch sicherstellen, dass die von Ihnen gewählte Generation Ihre Anforderungen unterstützt. Wenn Sie mehr über die Unterschiede zwischen Generationen erfahren möchten und wann eins sinnvoller ist als das andere, lesen Sie Sollte ich eine Gen 1- oder 2-VM in Hyper-V erstellen?

Informationen zur Verwendung von VMs der Generation 2 auf AKS finden Sie unter Verwenden von VMs der Generation 2 auf AKS.

Nächste Schritte