Aktualisieren von Betriebssystemversionen in AKS

In diesem Artikel werden Betriebssystemversionen beschrieben, die für Azure Kubernetes Service (AKS) Knoten verfügbar sind, sowie bewährte Methoden zum Testen und Aktualisieren Ihrer Betriebssystemversion.

Von Bedeutung

Ab dem 10. Dezember 2026 unterstützt Azure Kubernetes Service (AKS) nicht mehr Azure Linux mit OS Guard für AKS (Vorschau). Zu diesem Zeitpunkt produziert AKS keine neuen Azure Linux mit OS Guard-Knotenimages oder stellt Sicherheitspatches bereit, und Sie können keine neuen Knotenpools mehr mit Azure Linux mit OS Guard erstellen. Am 10. März 2027 entfernt AKS alle vorhandenen Azure Linux mit OS Guard-Knotenimages, was dazu führt, dass Skalierungs- und Wartungsvorgänge (Umimage und erneute Bereitstellung) fehlschlagen. Um Unterbrechungen zu vermeiden, migrieren Sie zu Azure Container Linux (ACL). Weitere Informationen zu dieser Außerbetriebnahme finden Sie im GitHub-Issue zur Außerbetriebnahme und in der Ankündigung zur Außerbetriebnahme in Azure Updates. Um über Ankündigungen und Aktualisierungen auf dem Laufenden zu bleiben, lesen Sie die AKS-Releasehinweise.

Von Bedeutung

Ab March 17, 2027 unterstützt Azure Kubernetes Service (AKS) keine Sicherheitsupdates mehr für Ubuntu 20.04. Alle vorhandenen Knotenimages werden gelöscht, und Sie können keine Knotenpools skalieren, die Ubuntu 20.04 ausführen. Migrieren Sie zu einer unterstützten Ubuntu-Version, indem Sie Ihre Knotenpools auf Kubernetes Version 1.35+ aktualisieren. Weitere Informationen zu dieser Einstellung finden Sie unter Retirement GitHub Issue und der Azure Updates Einstellungsmeldung. Um über Ankündigungen und Updates auf dem Laufenden zu bleiben, folgen Sie den AKS-Versionshinweisen.

Von Bedeutung

Ab June 30, 2027 unterstützt Azure Kubernetes Service (AKS) keine Sicherheitsupdates mehr für Ubuntu 22.04. Um Unterbrechungen zu vermeiden, wechseln Sie bis zu diesem Datum zu Ubuntu 24.04 oder höher. Zwischen jetzt und dem 30. Juni 2027 können Sie Ubuntu 22.04 weiterhin auf AKS ohne Unterbrechung verwenden. Wenn Sie nicht bis zum 30. Juni 2027 migrieren, können Sie keine neuen Knotenpools erstellen, AKS erzeugt keine neuen Knotenimages, und Sie erhalten keine Sicherheitspatches für vorhandene Knotenpools mehr. Wenn Sie den langfristigen Support (LONG-Term Support, LTS) mit Kubernetes Version 1.33 oder höher aktivieren möchten, aktualisieren Sie zuerst Ihre Knotenpools auf Ubuntu 24.04. Am 30. April 2028 entfernt AKS Ubuntu 22.04-Knotenimages und vorhandenen Code, wodurch Skalierungs- und Wartungsvorgänge fehlschlagen. Um Dienstunterbrechungen wie Sicherheitsrisiken, fehlerhafte Knotenimageupgrades und Skalierungsfehler zu vermeiden, migrieren Sie bis zum 30. Juni 2027 zu Ubuntu 24.04 oder höher. Ihre Migrationsoptionen umfassen:

  • Standardbetriebssystem-SKU (OSSku): Wenn Sie diese verwenden Ubuntu, migrieren Sie automatisch zu Ubuntu 24.04, wenn Sie Ihre Kubernetes-Version auf 1.35 oder höher aktualisieren.
  • Versionsed OSSku: Wenn Sie Ubuntu2204 verwenden, aktualisieren Sie Ihr OSSku auf Ubuntu für Kubernetes 1.35 oder höher oder auf Ubuntu2404 für Kubernetes 1.32 oder höher.

Weitere Informationen zu dieser Außerbetriebnahme finden Sie unter Retirement GitHub Issue und im Azure Updates Beitrag. Um über Ankündigungen und Updates auf dem Laufenden zu bleiben, folgen Sie den AKS-Versionshinweisen.

Von Bedeutung

Ab November 30, 2025 unterstützt Azure Kubernetes Service (AKS) keine Sicherheitsupdates mehr für Azure Linux 2.0. Das Azure Linux 2.0-Knoten-Image wurde mit der 202512.06.0-Veröffentlichung eingefroren. Ab dem 31. Oktober 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 zu einer unterstützten Kubernetes-Version aktualisieren oder zu osSku AzureLinux3 migrieren. Weitere Informationen finden Sie im GitHub-Problem „Außerbetriebnahme“ und in der Ankündigung zur Außerbetriebnahme von Azure-Updates. Um über Ankündigungen und Updates auf dem Laufenden zu bleiben, folgen Sie den AKS-Versionshinweisen.

Unterstützte Betriebssystemversionen

Jedes Knotenimage entspricht einer Betriebssystemversion, die Sie mithilfe der Betriebssystem-SKU angeben können. Sie können beim Erstellen von Clustern und Knotenpools die folgenden Parameter angeben:

  • --os-type: Betriebssystemtyp, einschließlich Linux oder Windows. Sie können den Windows Betriebssystemtyp während der Erstellung oder Aktualisierung auf Clusterebene nicht angeben.
  • --os-sku: Wird verwendet, um betriebssystemversion oder Betriebssystemvariante anzugeben. Sie können die Windows Betriebssystem-SKU während der Erstellung oder Aktualisierung auf Clusterebene nicht angeben. Geben Sie für Windows Knotenpools die Betriebssystem-SKU an, wenn Sie einen Knotenpool hinzufügen. Weitere Informationen zu unterstützten Betriebssystem-SKU-Optionen finden Sie unter Azure AKS CLI oder API.
  • --kubernetes-version: Version von Kubernetes, die zum Erstellen des Knotenpools oder Clusters verwendet werden soll.

Best Practices-Leitfaden

Die Standardversion des Betriebssystems ist die neueste überprüfte Version.

  • Für Ubuntu empfehlen wir das Erstellen von Clustern und Node-Pools unter Angabe von --os-type Linux und --os-sku Ubuntu. Dadurch werden Sie automatisch auf die neueste Standard-Ubuntu-Version basierend auf Ihrer Kubernetes-Version aktualisiert.
  • Für Azure Linux empfehlen wir das Erstellen von Clustern und Knotenpools beim Angeben von --os-type Linux und --os-sku AzureLinux. Dadurch werden Sie automatisch auf die neueste Standardversion Azure Linux basierend auf Ihrer Kubernetes-Version aktualisiert.
  • Für Azure Container Linux (ACL) wird empfohlen, Cluster und Knotenpools zu erstellen, während --os-type Linux und --os-sku AzureContainerLinux angegeben werden. Dadurch werden Sie automatisch auf die neueste Standard-ACL-Version basierend auf Ihrer Kubernetes-Version aktualisiert.
  • Erstellen Sie für Windows Knotenpools und geben Sie dabei --os-type Windows, --os-sku Windows2025 und --enable-fips-image an (für Windows Server 2025 ist ein FIPS-fähiges Image erforderlich). Sie müssen Knotenpools bei der Veröffentlichung manuell auf die nächste Betriebssystemversion aktualisieren.
Betriebssystemtyp Betriebssystem-SKU Unterstützte Kubernetes-Versionen Standard-Versionierung
Linux Ubuntu Diese Betriebssystem-SKU wird in allen Kubernetes-Versionen unterstützt. Die Betriebssystemversion für diese Betriebssystem-SKU ändert sich basierend auf Ihrer Kubernetes-Version. Ubuntu 22.04 ist standard für Kubernetes-Versionen 1.25 bis 1.34. Ubuntu 24.04 ist standardmäßig für Kubernetes-Versionen 1.35+.
Linux Ubuntu2604 Diese Betriebssystem-SKU wird in der Vorschau in Kubernetes, Version 1.36 und höher, unterstützt. Wir empfehlen diese versionsierte Betriebssystem-SKU, wenn Sie zu der neuen Betriebssystemversion migrieren möchten, ohne die Kubernetes-Version zu aktualisieren. Erfordert das Ubuntu2604Preview Feature-Flag.
Linux Ubuntu2404 Diese Betriebssystem-SKU wird nur in Kubernetes 1.32 bis 1.38 unterstützt. Wir empfehlen diese versionsierte Betriebssystem-SKU, wenn Sie zu der neuen Betriebssystemversion migrieren möchten, ohne die Kubernetes-Version zu aktualisieren. Ubuntu 24.04 ist der Standard, wenn --os-sku Ubuntu in Kubernetes-Versionen 1.35+ verwendet wird.
Linux Ubuntu2204 Diese Betriebssystem-SKU wird in Kubernetes-Versionen 1.25 bis 1.36 unterstützt. Wir empfehlen diese versionsierte Betriebssystem-SKU, wenn Sie ein Rollback auf Ubuntu 22.04 ausführen müssen. Ubuntu 22.04 ist standardmäßig bei Verwendung --os-sku Ubuntu in Kubernetes-Versionen 1.25 bis 1.35.
Linux AzureLinux Diese Betriebssystem-SKU wird in allen Kubernetes-Versionen unterstützt. Die Betriebssystemversion für diese Betriebssystem-SKU ändert sich basierend auf Ihrer Kubernetes-Version. Azure Linux 2.0 ist standard für Kubernetes, Version 1.27 bis 1.31. Azure Linux 3.0 ist standardmäßig für Kubernetes Version 1.32+. Wenn das AzureLinuxV3Preview Feature-Flag auf AKS 1.31 aktiviert ist, beträgt der Standardwert von --os-sku AzureLinux 3.0.
Linux AzureLinux3 Diese Betriebssystem-SKU wird in Kubernetes 1.28 bis 1.36 unterstützt. Wir empfehlen diese Betriebssystem-SKU, wenn Sie die neue Betriebssystemversion testen möchten, ohne die Kubernetes-Version zu aktualisieren. Sie können diese Betriebssystem-SKU auch verwenden, um von Azure Linux 2.0 zu Azure Linux 3.0 zu migrieren.
Linux AzureLinuxOSGuard Diese Betriebssystem-SKU wird in Kubernetes-Versionen 1.32 und höher unterstützt. Die Version von Azure Linux mit OS Guard wird über ein Upgrade der Knotenimages aktualisiert. Weitere Informationen finden Sie unter Azure Linux mit OS Guard für AKS.
Linux Flachwagen Diese Betriebssystem-SKU wird in allen Kubernetes-Versionen unterstützt. Flatcar-Versionen werden über Knoten-Image-Upgrades aktualisiert. Weitere Informationen finden Sie unter Flatcar Container Linux für AKS.
Linux AzureContainerLinux Diese Betriebssystem-SKU wird in Kubernetes-Versionen 1.34 und höher unterstützt. Azure Container Linux-Versionen werden durch Upgrades des Knotenimages aktualisiert.
Windows Windows2022 1.23 bis 1.36 Standardeinstellung für Windows Betriebssystemtyp in Kubernetes, Version 1.25 bis 1.35.
Windows Windows2025 1.32 und höher Standard für Windows Betriebssystemtyp in Kubernetes, Version 1.36 und höher. Erfordert ein FIPS-fähiges Image (--enable-fips-image).

Migrieren zu einer neuen Betriebssystemversion

Wenn eine neue Betriebssystemversion auf AKS veröffentlicht wird, wird sie zunächst in der Vorschau unterstützt. Nach dem Testen in der Vorschau für einige Monate stellt AKS die neue Betriebssystemversion allgemein zur Verfügung (GA) und aktualisiert dann die Standardbetriebssystem-SKU (Ubuntu oder AzureLinux) auf die neueste GA-Betriebssystemversion. Dieses Standardupdate tritt mit einer neuen Kubernetes-Version auf.

Wir empfehlen, Ihre Workloads, die nicht in der Produktion verwendet werden, mit der neuen Betriebssystemversion zu testen, wenn diese als Vorschau verfügbar ist. Um auf Vorschaufunktionen zuzugreifen, stellen Sie sicher, dass die Vorschauerweiterung installiert ist. Sie können die Erweiterung mit dem az extension add --name aks-preview Befehl installieren.

Es gibt zwei Möglichkeiten zum Migrieren zu einer neuen Betriebssystemversion:

  • Standardbetriebssystem-SKU: Wenn Sie eine Standardbetriebssystem-SKU verwenden, z Ubuntu . B. oder AzureLinux, erhalten Sie beim Upgrade Ihrer Kubernetes-Version automatisch die neueste GA-Version. Für die Migration zu einer neuen Betriebssystemversion sind keine manuellen Änderungen erforderlich. Cluster und Knotenpools, die die Ubuntu Betriebssystem-SKU verwenden, werden automatisch zu Ubuntu 24.04 migriert, wenn die Kubernetes-Version auf 1.35 oder höher aktualisiert wird.
  • Versionsierte Betriebssystem-SKU: Wenn Sie eine versionsierte Betriebssystem-SKU wie Ubuntu2604, , Ubuntu2404, AzureLinux3oder Windows2025, verwenden, müssen Sie manuell zu einer neuen Betriebssystemversion migrieren, um blockierte Kubernetes-Upgrades zu vermeiden. Wenn Sie ein Linux-Betriebssystem verwenden, können Sie die Betriebssystem-SKU auf einem vorhandenen Knotenpool aktualisieren, um an Ort und Stelle zu migrieren. Für Windows wird die direkte Migration nur von Windows Server 2022 zu Windows Server 2025 unterstützt.

Aktualisieren der Betriebssystem-SKU in einem vorhandenen Knotenpool

Aktualisieren Sie os-sku auf einem vorhandenen Knotenpool mithilfe des Befehls az aks nodepool update. In Fällen, in denen eine neue Betriebssystemversion in der Vorschau verfügbar ist, können Sie ihren Knotenpool in die neue Betriebssystemversion migrieren, ohne dass Sie eine Aktualisierung Ihrer Kubernetes-Version durchführen müssen.

Hinweis

Die folgenden Windows Werte werden für den Knotenpoolaktualisierungsbefehl nicht unterstützt. Migrationen von Windows Server 2022 zu Windows Server 2025 werden unterstützt.

  • --os-sku Windows2022

Stattdessen müssen Sie Ihrem Cluster Knotenpools hinzufügen, die Sie mit dem entsprechenden --os-sku verwenden möchten.

az aks nodepool update \
    --resource-group $RESOURCE_GROUP \
    --cluster-name $CLUSTER_NAME \
    --os-sku Ubuntu \
    --name $NODE_POOL_NAME

Sie können den az aks nodepool update Befehl verwenden, um zwischen jedem unterstützten Linux os-skuzu migrieren. Der Befehl schlägt möglicherweise fehl, wenn das Zielbetriebssystem kein unterstütztes Knotenimage für Ihre Kubernetes-Version, VM-Größe oder FIPS-Aktivierung aufweist.

Migrieren zu Ubuntu 26.04 (Vorschau)

Von Bedeutung

AKS-Preview-Funktionen stehen auf Selbstbedienungs- und Opt-in-Basis zur Verfügung. Vorschauversionen werden „im Istzustand“ und „wie verfügbar“ bereitgestellt und sind von den Service Level Agreements und der eingeschränkten Garantie ausgeschlossen. AKS-Vorschauversionen werden teilweise vom Kundensupport auf Grundlage der bestmöglichen Leistung abgedeckt. Daher sind diese Funktionen nicht für die Verwendung in der Produktion vorgesehen. Weitere Informationen finden Sie in den folgenden Supportartikeln:

Ubuntu 26.04 ist in der Vorschau in Kubernetes Version 1.36 und höher verfügbar. Verwenden Sie Ubuntu 26.04, indem Sie angeben --os-sku Ubuntu2604.

Hinweis

Behalten Sie die folgenden Informationen im Hinterkopf, wenn Sie zu --os-sku Ubuntu2604 migrieren:

  • Registrieren Sie die Ubuntu2604Preview Featurekennzeichnung, bevor Sie einen Knotenpool auf Ubuntu 26.04 erstellen oder aktualisieren.
  • Ubuntu 26.04 erfordert eine VM-Größe, die VMs der Generation 2 unterstützt.
  • Ubuntu 26.04 verwendet minimale Knotenimages für AMD64 und Arm64.
  • FIPS, vertrauliche VM und Vertrauenswürdiger Start werden nicht unterstützt.
  • Sie müssen die Azure CLI-Vorschauversion 21.0.0b14 oder höher installiert und konfiguriert haben. Führen Sie az --version aus, um Ihre CLI-Version zu ermitteln. Informationen zum Installieren oder Aktualisieren finden Sie unter Install Azure CLI.

Installieren Sie die aks-preview Azure CLI-Erweiterung

  1. Installieren Sie die aks-preview Azure CLI Erweiterung mithilfe des az extension add Befehls.

    az extension add --name aks-preview
    
  2. Aktualisieren Sie die Erweiterung, um sicherzustellen, dass die neueste Version mit dem az extension update Befehl installiert ist.

    az extension update --name aks-preview
    

Registrieren Sie die Ubuntu2604Preview Featurekennzeichnung in Ihrem Azure-Abonnement, bevor Sie einen Knotenpool auf Ubuntu 26.04 erstellen oder aktualisieren.

Registriere die Ubuntu2604Preview-Feature-Flag

  1. Registrieren Sie das Ubuntu2604Preview Feature-Flag mithilfe des az feature register Befehls.

    az feature register \
        --namespace Microsoft.ContainerService \
        --name Ubuntu2604Preview
    

    Es dauert einige Minuten, bis der Status Registered (Registriert) angezeigt wird.

  2. Überprüfen Sie den Registrierungsstatus mithilfe des az feature show Befehls.

    az feature show \
        --namespace Microsoft.ContainerService \
        --name Ubuntu2604Preview \
        --query properties.state
    
  3. Wenn der Status "Registriert" angezeigt wird, aktualisieren Sie die Registrierung des Microsoft. ContainerService-Ressourcenanbieter mithilfe des az provider register Befehls.

    az provider register --namespace Microsoft.ContainerService
    

Aktualisieren eines vorhandenen Knotenpools auf Ubuntu 26.04

Aktualisieren Sie einen vorhandenen Knotenpool auf --os-sku Ubuntu2604 mit dem Befehl az aks nodepool update.

az aks nodepool update \
    --resource-group $RESOURCE_GROUP \
    --cluster-name $CLUSTER_NAME \
    --os-sku Ubuntu2604 \
    --name $NODE_POOL_NAME

Zurücksetzen der Betriebssystemversion

In Kubernetes-Versionen, in denen mehrere Betriebssystemversionen unterstützt werden, können Sie mit dem az aks nodepool update Befehl einen Rollback auf eine frühere Betriebssystemversion ausführen.

Möglicherweise möchten Sie ein Rollback ihrer Betriebssystemversion in den folgenden Szenarien ausführen:

  • Wenn Sie eine neue Betriebssystemversion testen und dabei auf Probleme stoßen.
  • Nachdem Sie ein Upgrade auf eine Kubernetes-Version durchgeführt haben, die die neue Betriebssystemversion als Standard unterstützt, sollten Sie ein Rollback auf die Standard Ubuntu - oder AzureLinux Betriebssystem-SKU durchführen. Auf diese Weise können Sie zukünftige Betriebssystemversionen als Teil Ihrer Kubernetes-Upgrades abrufen, anstatt ein Knotenpoolupdate erforderlich zu machen.

Zurücksetzen der Betriebssystemversion auf die Standardbetriebssystem-SKU

Sie können den az aks nodepool update-Befehl verwenden, um den os-sku eines bestehenden Knotenpools zu aktualisieren. In Fällen, in denen eine frühere Betriebssystemversion in Ihrer Kubernetes-Version unterstützt wird, können Sie mit dieser Funktionalität ein Rollback ihrer Betriebssystemversion ausführen.

Hinweis

Die folgenden Werte werden für den Befehl zum Aktualisieren des Knotenpools nicht unterstützt:

  • --os-sku Windows2022
  • --os-sku Windows2025

Fügen Sie Ihrem Cluster stattdessen Knotenpools hinzu, indem Sie das entsprechende --os-sku verwenden, das Sie verwenden möchten. Weitere Informationen zum Aktualisieren Ihrer Betriebssystemversion für Ihre Windows FIPS-Knotenpools finden Sie unter Upgrade Windows Betriebssystemversion.

Betriebssystem-SKU Standardversion des Betriebssystems
Ubuntu Wenn Sie über betriebssystem-SKU Ubuntuverfügen, ist Ubuntu 22.04 die Standardbetriebssystemversion, wenn Ihre Kubernetes-Version 1.25 bis 1.34 ist. Ubuntu 24.04 ist der Standardwert für Ubuntu in Kubernetes 1.35 bis 1.37.
AzureLinux Wenn Sie über os-SKU-AzureLinux verfügen, ist Azure Linux 2.0 die Standardeinstellung für AzureLinux in Kubernetes 1.26 bis 1.31. Azure Linux 3.0 ist die Standardeinstellung für AzureLinux in Kubernetes 1.32 bis 1.36.

Aktualisieren Sie die Betriebssystem-SKU auf Ubuntu in einem bestehenden Knotenpool.

Beim Aktualisieren des Knotenpools für die Verwendung der Betriebssystem-SKU Ubuntuerhalten Sie die Standardbetriebssystemversion basierend auf Ihrer Kubernetes-Version. Dies kann eine automatische Neuimage auslösen, wenn sich die Betriebssystemversion während des Knotenpoolaktualisierungsbefehls ändert.

Aktualisieren Sie auf --os-sku Ubuntu auf einem vorhandenen Knotenpool mithilfe des Befehls az aks nodepool update.

az aks nodepool update \
    --resource-group $RESOURCE_GROUP \
    --cluster-name $CLUSTER_NAME \
    --os-sku Ubuntu \
    --name $NODE_POOL_NAME

Sie können den az aks nodepool update Befehl verwenden, um zwischen jedem unterstützten Linux os-skuzu migrieren. Der Befehl schlägt möglicherweise fehl, wenn das Zielbetriebssystem kein unterstütztes Knotenimage für Ihre Kubernetes-Version, VM-Größe oder FIPS-Aktivierung aufweist.

Aktualisieren Sie die Betriebssystem-SKU auf Azure Linux in einem vorhandenen Knotenpool.

Beim Aktualisieren des Knotenpools für die Verwendung der Betriebssystem-SKU AzureLinuxerhalten Sie die Standardbetriebssystemversion basierend auf Ihrer Kubernetes-Version. Dies kann eine automatische Neuimage auslösen, wenn sich die Betriebssystemversion während des Knotenpoolaktualisierungsbefehls ändert.

Aktualisieren Sie auf --os-sku AzureLinux auf einem vorhandenen Knotenpool mithilfe des Befehls az aks nodepool update.

az aks nodepool update \
    --resource-group $RESOURCE_GROUP \
    --cluster-name $CLUSTER_NAME \
    --os-sku AzureLinux \
    --name $NODE_POOL_NAME

Nächste Schritte

Weitere Informationen zu Knotenimages, Knotenpoolupgrades und Knotenkonfigurationen auf AKS finden Sie in den folgenden Ressourcen: