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.
Vorsicht
In diesem Artikel gibt es Verweise auf Ubuntu-Betriebssystemversionen, die für AKS veraltet sind.
- Ab dem 17. Juni 2025 unterstützt AKS Ubuntu 18.04 nicht mehr. Vorhandene Knotenimages werden gelöscht, und AKS stellt keine Sicherheitsupdates mehr bereit. Sie können Ihre Knotenpools nicht mehr skalieren. Migrieren Sie zu einer unterstützten Ubuntu-Version, indem Sie Ihre Knotenpools auf eine unterstützte Kubernetes-Version aktualisieren. Weitere Informationen zu dieser Außerbetriebnahme finden Sie unter AKS GitHub-Issues.
- Ab dem 17. März 2027 unterstützt AKS Ubuntu 20.04 nicht mehr. Vorhandene Knotenimages werden gelöscht, und AKS stellt keine Sicherheitsupdates mehr bereit. Sie können Ihre Knotenpools nicht mehr skalieren. Migrieren Sie zu einer unterstützten Ubuntu-Version, indem Sie Ihre Knotenpools auf Kubernetes Version 1.34+ aktualisieren. Weitere Informationen zu dieser Außerbetriebnahme finden Sie unter AKS GitHub-Issues.
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. Der Windows-Betriebssystemtyp kann während der Clustererstellung oder -aktualisierung nicht angegeben werden.
- --os-sku: Wird verwendet, um betriebssystemversion oder Betriebssystemvariante anzugeben. Die Windows OS-SKU kann während der Clustererstellung oder -aktualisierung nicht angegeben werden.
- --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 wird empfohlen, Cluster und Knotenpools beim Angeben von
--os-type Linux
und--os-sku AzureLinux
zu erstellen. Dadurch werden Sie automatisch auf die neueste Azure Linux-Standardversion basierend auf Ihrer Kubernetes-Version aktualisiert.- Für Windows wird empfohlen, Knotenpools beim Angeben von
--os-type Windows
und--os-sku Windows2022
zu erstellen. 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 Version 1.25 bis 1.32. |
Linux | Ubuntu2404 | Diese Betriebssystem-SKU wird in Kubernetes 1.32 bis 1.38 unterstützt. | Ubuntu 24.04 ist in der Vorschau mit K8s 1.32+ mit --os-sku Ubuntu2404 verfügbar. Diese Betriebssystem-SKU wird empfohlen, wenn Sie die neue Betriebssystemversion testen möchten, ohne die Kubernetes-Version zu aktualisieren. |
Linux | Ubuntu2204 | Diese Betriebssystem-SKU wird in Kubernetes Version 1.25 bis 1.33 unterstützt. | Ubuntu 22.04 ist derzeit Standard bei der Verwendung von --os-sku Ubuntu . Diese Betriebssystem-SKU wird empfohlen, wenn Sie nach dem Testen von Ubuntu 24.04 ein Rollback auf Ubuntu 22.04 durchführen müssen. |
Linux | Azure Linux | 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+. |
Fenster | Windows2019 | 1.14-1.32 | Standardeinstellung für Den Windows-Betriebssystemtyp in Kubernetes, Version 1.14 bis 1.24. |
Fenster | Windows2022 | 1.23 bis 1.34 | Standardeinstellung für Den Windows-Betriebssystemtyp in Kubernetes, Version 1.25 bis 1.33. |
Wenn eine neue Betriebssystemversion auf AKS veröffentlicht wird, wird sie in der Vorschau unterstützt, bevor sie allgemein verfügbar und standard ist. Wir empfehlen, Ihre Workloads, die nicht in der Produktion verwendet werden, mit der neuen Betriebssystemversion zu testen, wenn diese als Vorschau verfügbar ist.
Aktualisieren der Betriebssystem-SKU in einem vorhandenen Knotenpool
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 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.
Einschränkungen
--os-sku Windows2019
ist kein gültigeros-sku
Befehl zum Aktualisieren des Knotenpools.--os-sku Windows2022
ist kein gültigeros-sku
Befehl zum Aktualisieren des Knotenpools.
Aktualisieren Sie os-sku
mithilfe des Befehlsaz aks nodepool update
:
az aks nodepool update \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--os-type Linux \
--os-sku Ubuntu \
--name npwin \
--node-count 1
Der az aks nodepool update
Befehl kann verwendet werden, um zwischen jedem unterstützten Linux os-sku
zu 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.
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.
Wenn beispielsweise Probleme bei der Verwendung von Ubuntu 24.04 auftreten, können Sie Ihren Knotenpool os-sku
so aktualisieren, dass Ubuntu 22.04 angegeben wird, um Probleme zu beheben, während die Workloadverfügbarkeit beibehalten wird.
Zurücksetzen der Betriebssystemversion auf einem vorhandenen Knotenpool
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 der Betriebssystemversion ausführen.
Einschränkungen
--os-sku Windows2019
ist kein gültigeros-sku
Befehl zum Aktualisieren des Knotenpools.--os-sku Windows2022
ist kein gültigeros-sku
Befehl zum Aktualisieren des Knotenpools.
Aktualisieren Sie os-sku
mithilfe des Befehlsaz aks nodepool update
:
az aks nodepool update \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--os-type Linux \
--os-sku Ubuntu2204 \
--name npwin \
--node-count 1
Der az aks nodepool update
Befehl kann verwendet werden, um zwischen jedem unterstützten Linux os-sku
zu 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.
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 aktuellen Knotenimages finden Sie in den AKS-Versionshinweisen.
- Wenden Sie Cluster- und Knotenpoolupgrades mit GitHub Actions automatisch an.
- Erfahren Sie mehr über das Upgrade bewährter Methoden mit AKS-Patch- und Upgradeanleitungen.
Azure Kubernetes Service