Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
Ubuntu2204verwenden, aktualisieren Sie Ihr OSSku aufUbuntufür Kubernetes 1.35 oder höher oder aufUbuntu2404fü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 Linuxund--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 Linuxund--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 Linuxund--os-sku AzureContainerLinuxangegeben 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 Windows2025und--enable-fips-imagean (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. oderAzureLinux, 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 dieUbuntuBetriebssystem-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,AzureLinux3oderWindows2025, 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
Ubuntu2604PreviewFeaturekennzeichnung, 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 --versionaus, 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
Installieren Sie die
aks-previewAzure CLI Erweiterung mithilfe desaz extension addBefehls.az extension add --name aks-previewAktualisieren Sie die Erweiterung, um sicherzustellen, dass die neueste Version mit dem
az extension updateBefehl 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
Registrieren Sie das
Ubuntu2604PreviewFeature-Flag mithilfe desaz feature registerBefehls.az feature register \ --namespace Microsoft.ContainerService \ --name Ubuntu2604PreviewEs dauert einige Minuten, bis der Status Registered (Registriert) angezeigt wird.
Überprüfen Sie den Registrierungsstatus mithilfe des
az feature showBefehls.az feature show \ --namespace Microsoft.ContainerService \ --name Ubuntu2604Preview \ --query properties.stateWenn der Status "Registriert" angezeigt wird, aktualisieren Sie die Registrierung des Microsoft. ContainerService-Ressourcenanbieter mithilfe des
az provider registerBefehls.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- oderAzureLinuxBetriebssystem-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:
- Weitere Informationen zu Knoten- und Knotenkonfigurationen finden Sie unter AKS-Kernkonzepte.
- Konfigurieren Sie automatische Knoten-Image-Upgrades, und planen Sie sie mithilfe von geplanter Wartung.
- Wenden Sie benutzerdefinierte Knotenkonfigurationen an, um die Betriebssystem- oder Kubelet-Einstellungen zu ändern.
- Informationen zu den neuesten Knotenimages finden Sie in den AKS-Versionshinweisen.
- Automatisch wenden Sie Cluster- und Knotenpoolupgrades mit GitHub Actions an.
- Erfahren Sie mehr über das Upgrade bewährter Methoden mit AKS-Patch- und Upgradeanleitungen.