Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek popisuje verze operačního systému dostupné pro uzly Azure Kubernetes Service (AKS) a osvědčené postupy pro testování a upgrade verze operačního systému.
Důležité
Od 17. března 2027 už Azure Kubernetes Service (AKS) nepodporuje nebo poskytuje aktualizace zabezpečení pro Ubuntu 20.04. Odstraní se všechny existující image uzlů a nebudete moct škálovat žádné fondy uzlů se systémem Ubuntu 20.04. Přesuňte se na podporovanou verzi Ubuntu aktualizací poolů uzlů na Kubernetes verze 1.35+. Další informace o tomto vyřazení najdete v problému vyřazení na GitHubu a oznámení o vyřazení z Azure Updates. Pokud chcete mít přehled o oznámeních a aktualizacích, postupujte podle poznámek k verzi AKS.
Důležité
Od 30. listopadu 2025 už Azure Kubernetes Service (AKS) nepodporuje ani neposkytuje aktualizace zabezpečení pro Azure Linux 2.0. Image uzlu Azure Linux 2.0 je zafixována u verze 202512.06.0. Od 31. března 2026 se image uzlů odeberou a nebudete moct škálovat fondy uzlů. Přejděte na podporovanou verzi Azure Linuxu aktualizací poolů uzlů na podporovanou verzi Kubernetes nebo migrací na osSku AzureLinux3. Další informace najdete v tématu Problém s vyřazením z GitHubu a oznámení o vyřazení aktualizací Azure. Pokud chcete mít přehled o oznámeních a aktualizacích, postupujte podle poznámek k verzi AKS.
Podporované verze operačního systému
Každý obraz uzlu odpovídá verzi operačního systému, kterou můžete určit pomocí SKU operačního systému. Při vytváření clusterů a fondů uzlů můžete zadat následující parametry:
- --os-type: typ operačního systému, včetně Linuxu nebo Windows. Během vytváření nebo aktualizace clusteru nemůžete zadat typ operačního systému Windows.
- --os-sku: Slouží k určení verze operačního systému nebo varianty operačního systému. Při vytváření nebo aktualizaci clusteru nemůžete určit skladovou položku operačního systému Windows. Další informace o podporovaných edicích operačního systému najdete viz Azure AKS CLI nebo API.
- --kubernetes-version: Verze Kubernetes, která se má použít k vytvoření fondu uzlů nebo clusteru.
Pokyny k osvědčeným postupům
Výchozí verze operačního systému je nejnovější ověřená verze.
- Pro Ubuntu doporučujeme vytvářet clustery a fondy uzlů při zadávání
--os-type Linuxa--os-sku Ubuntu. Tím se automaticky aktualizuje na nejnovější výchozí verzi Ubuntu na základě vaší verze Kubernetes.- Pro Azure Linux doporučujeme při specifikaci
--os-type Linuxa--os-sku AzureLinuxvytvářet clustery a fondy uzlů. Tím se automaticky aktualizuje na nejnovější výchozí verzi Azure Linuxu na základě vaší verze Kubernetes.- Pro Windows doporučujeme vytvořit fondy uzlů při zadávání
--os-type Windowsa--os-sku Windows2022. Po vydání je potřeba ručně aktualizovat fondy uzlů na další verzi operačního systému.
| Typ operačního systému | Produkt operačního systému | Podporované verze Kubernetes | Výchozí verzování |
|---|---|---|---|
| Linux | Ubuntu | Tato skladová položka operačního systému je podporovaná ve všech verzích Kubernetes. | Verze operačního systému pro tuto skladovou položku operačního systému se mění na základě vaší verze Kubernetes. Ubuntu 22.04 je výchozí pro Kubernetes verze 1.25 až 1.34. Ubuntu 24.04 je výchozí pro Kubernetes verze 1.35+. |
| Linux | Ubuntu2404 | Tato skladová položka operačního systému se bude podporovat jenom v Kubernetes 1.32 až 1.38. | Tuto skladovou položku operačního systému doporučujeme, pokud chcete migrovat na novou verzi operačního systému bez upgradu verze Kubernetes. Ubuntu 24.04 je výchozí při použití --os-sku Ubuntu v Kubernetes verze 1.35+. |
| Linux | Ubuntu2204 | Tato OS SKU je podporována ve verzích Kubernetes 1.25 až 1.36. | Tuto skladovou položku operačního systému doporučujeme, pokud se potřebujete vrátit zpět na Ubuntu 22.04. Ubuntu 22.04 je výchozí při použití --os-sku Ubuntu v Kubernetes verze 1.25 až 1.35. |
| Linux | AzureLinux | Tato skladová položka operačního systému je podporovaná ve všech verzích Kubernetes. | Verze operačního systému pro tuto skladovou položku operačního systému se mění na základě vaší verze Kubernetes. Azure Linux 2.0 je výchozí pro Kubernetes verze 1.27 až 1.31. Azure Linux 3.0 je výchozí pro Kubernetes verze 1.32 nebo novější.
AzureLinuxV3Preview Pokud je příznak funkce povolen v AKS 1.31, --os-sku AzureLinux výchozí hodnota je 3.0. |
| Linux | AzureLinux3 | Tato verze operačního systému je podporována od verze 1.28 do verze 1.36 v Kubernetes. | Tuto skladovou položku operačního systému doporučujeme, pokud chcete otestovat novou verzi operačního systému bez upgradu verze Kubernetes. Tuto skladovou položku operačního systému můžete použít také k migraci z Azure Linuxu 2.0 na Azure Linux 3.0. |
| Linux | AzureLinuxOSGuard | Tato verze operačního systému je podporovaná v Kubernetes od verze 1.32 výše. | Azure Linux s verzemi OS Guard se upgradují prostřednictvím aktualizací image uzlů. Další informace najdete v tématu Azure Linux s OS Guard pro AKS. |
| Linux | Plošinový vůz | Tato skladová položka operačního systému je podporovaná ve všech verzích Kubernetes. | Verze Flatcar se aktualizují prostřednictvím aktualizací obrazů uzlů. Další informace najdete v tématu Flatcar Container Linux for AKS. |
| Windows | Windows2019 | 1.14 až 1.32 | Výchozí nastavení pro typ operačního systému Windows v Kubernetes verze 1.14 až 1.24. |
| Windows | Windows2022 | 1.23 až 1.34 | Výchozí nastavení pro typ operačního systému Windows v Kubernetes verze 1.25 až 1.34. |
Migrace na novou verzi operačního systému
Když se v AKS vydá nová verze operačního systému, je zpočátku podporovaná ve verzi Preview. Po otestování ve verzi Preview na několik měsíců zpřístupní AKS novou verzi operačního systému obecně dostupnou (GA) a pak aktualizuje výchozí skladovou položku operačního systému (Ubuntu nebo AzureLinux) na nejnovější verzi operačního systému GA. K této výchozí aktualizaci dochází s novou verzí Kubernetes.
Doporučujeme otestovat neprodukční úlohy s novou verzí operačního systému, jakmile budou dostupné ve verzi Preview. Pokud chcete získat přístup k funkcím ve verzi Preview, ujistěte se, že máte nainstalované rozšíření Preview. Rozšíření můžete nainstalovat pomocí az extension add --name aks-preview příkazu.
Existují dva způsoby migrace na novou verzi operačního systému:
-
Výchozí skladová položka operačního systému: Pokud používáte výchozí skladovou položku operačního systému, například
UbuntuneboAzureLinux, při upgradu verze Kubernetes automaticky získáte nejnovější verzi GA. K migraci na novou verzi operačního systému nejsou potřeba žádné ruční změny. Clustery a fondy uzlů používající skladovou položku operačníhoUbuntusystému se při upgradu verze Kubernetes na verzi 1.35 nebo vyšší automaticky migrují na Ubuntu 24.04. -
Skladová položka operačního systému s verzí: Pokud používáte verzi operačního systému jako například
Ubuntu2404,AzureLinux3neboWindows2025, musíte ručně migrovat na novou verzi operačního systému, abyste se vyhnuli zablokovaným upgradům Kubernetes. Pokud používáte operační systém Linux, můžete aktualizovat verzi OS ve stávajícím fondu uzlů a provést ruční migraci.
Aktualizace skladové položky operačního systému v existujícím fondu uzlů
Pomocí příkazu os-sku aktualizujte existující fond uzlů az aks nodepool update. V případech, kdy je ve verzi Preview dostupná nová verze operačního systému, vám tato funkce umožňuje migrovat fond uzlů na novou verzi operačního systému, aniž byste museli upgradovat verzi Kubernetes.
Poznámka:
Příkaz update fondu uzlů nepodporuje následující hodnoty:
--os-sku Windows2019--os-sku Windows2022--os-sku Windows2025
Místo toho musíte do clusteru přidat fondy uzlů s odpovídajícím --os-sku, který máte v úmyslu použít.
az aks nodepool update \
--resource-group $RESOURCE_GROUP \
--cluster-name $CLUSTER_NAME \
--os-sku Ubuntu \
--name $NODE_POOL_NAME \
--node-count 1
Pomocí az aks nodepool update příkazu můžete migrovat mezi jakýmkoli podporovaným Linuxem os-sku. Příkaz může selhat, pokud cílový operační systém nemá podporovanou image uzlu pro vaši verzi Kubernetes, velikost virtuálního počítače nebo povolení FIPS.
Migrace na Ubuntu 24.04
Ubuntu 24.04 je výchozí pro Kubernetes ve verzích 1.35+. Můžete také použít Ubuntu 24.04 zadáním --os-sku Ubuntu2404.
Poznámka:
Při migraci na --os-sku Ubuntu2404 mějte na paměti následující informace:
- FIPS se nepodporuje.
- Ubuntu 24.04 je podporován v Kubernetes verze 1.32 až 1.38.
- Image uzlů Ubuntu 24.04 v AKS ve výchozím nastavení používají containerd 2.0. Úlohy, které se spoléhají na chování běhového prostředí kontejneru, by se měly při migraci na Ubuntu 24.04 ověřit pomocí containerd 2.0.
- Před upgradem verze Kubernetes na verzi 1.39 nebo novější musíte skladovou položku operačního systému aktualizovat na podporovanou možnost operačního systému.
--os-sku Ubuntu2404je možnost a je určená pro testování nové verze operačního systému Linux, aniž byste museli upgradovat verzi Kubernetes. - Potřebujete verzi Preview Azure CLI 18.0.0b5 nebo novější pro verzi Preview a verzi 2.82.0 pro nainstalovanou a nakonfigurovanou verzi GA . Chcete-li zjistit svou verzi CLI, spusťte
az --version. Pokud potřebujete instalovat nebo upgradovat, podívejte se na Install Azure CLI.
Aktualizujte na --os-sku Ubuntu2404 v existujícím fondu uzlů pomocí příkazu az aks nodepool update.
az aks nodepool update \
--resource-group $RESOURCE_GROUP \
--cluster-name $CLUSTER_NAME \
--os-sku Ubuntu2404 \
--kubernetes-version 1.32.0 \
--name $NODE_POOL_NAME \
--node-count 1
Migrace na Azure Linux 3.0
Azure Linux 3.0 je výchozí pro --os-sku AzureLinux Kubernetes verze 1.32 až 1.36. Můžete také použít Azure Linux 3.0 zadáním --os-sku AzureLinux3.
Poznámka:
Při migraci na --os-sku AzureLinux3 mějte na paměti následující informace:
-
--os-sku AzureLinux3Podporuje se v Kubernetes verze 1.28 až 1.36. -
--os-sku AzureLinux3je určený pro migraci na Azure Linux 3.0 bez upgradu verze Kubernetes. Před upgradem verze Kubernetes na verzi 1.37 nebo novější musíte skladovou položku operačního systému aktualizovat na podporovanou možnost operačního systému. - K instalaci a konfiguraci ga potřebujete Azure CLI verze 18.0.0b36 nebo novější pro verzi Preview a verzi 2.78.0 nebo novější. Chcete-li zjistit svou verzi CLI, spusťte
az --version. Pokud potřebujete instalovat nebo upgradovat, podívejte se na Install Azure CLI.
Aktualizujte na --os-sku AzureLinux3 v existujícím fondu uzlů pomocí příkazu az aks nodepool update.
az aks nodepool update \
--resource-group $RESOURCE_GROUP \
--cluster-name $CLUSTER_NAME \
--os-sku AzureLinux3 \
--kubernetes-version 1.30.0 \
--name $NODE_POOL_NAME \
--node-count 1
Vrátit verzi operačního systému
Ve verzích Kubernetes, kde se podporuje více verzí operačního systému, můžete pomocí az aks nodepool update příkazu vrátit zpět k předchozí verzi operačního systému.
Verzi operačního systému můžete vrátit zpět v následujících scénářích:
- Pokud testujete novou verzi operačního systému a narazíte na případné problémy.
- Po upgradu na verzi Kubernetes, která podporuje novou verzi operačního systému jako výchozí, se možná budete chtít vrátit zpět na výchozí edici operačního systému
UbuntuneboAzureLinux. To vám umožní získat budoucí verze operačního systému jako součást upgradů Kubernetes místo toho, abyste vyžadovali aktualizaci fondu uzlů.
Vraťte verzi operačního systému na výchozí edici operačního systému
Pomocí příkazu az aks nodepool update můžete aktualizovat existující fond uzlů os-sku. V případech, kdy je ve vaší verzi Kubernetes podporovaná předchozí verze operačního systému, vám tato funkce umožní vrátit zpět verzi operačního systému.
Poznámka:
Příkaz update fondu uzlů nepodporuje následující hodnoty:
--os-sku Windows2019--os-sku Windows2022--os-sku Windows2025
Místo toho musíte do clusteru přidat fondy uzlů s odpovídajícím --os-sku, který máte v úmyslu použít.
| Produkt operačního systému | Výchozí verze operačního systému |
|---|---|
| Ubuntu | Pokud máte SKU operačního systému Ubuntu, Ubuntu 22.04 je výchozí verzí operačního systému, pokud je vaše verze Kubernetes od 1.25 do 1.34. Ubuntu 24.04 je výchozí pro Ubuntu v Kubernetes 1.35 až 1.37. |
| AzureLinux | Pokud máte skladovou položku operačního systému AzureLinux, Azure Linux 2.0 je výchozí pro AzureLinux v Kubernetes 1.26 až 1.31. Azure Linux 3.0 je výchozí pro AzureLinux v Kubernetes 1.32 až 1.36. |
Aktualizujte SKU operačního systému na Ubuntu ve stávajícím fondu uzlů
Při aktualizaci fondu uzlů tak, aby používal verzi SKU operačního systému Ubuntu, získáte výchozí verzi operačního systému založenou na vaší verzi Kubernetes. To může aktivovat automatické obnovení, pokud se verze operačního systému změní během příkazu aktualizace fondu uzlů.
Aktualizujte na --os-sku Ubuntu v existujícím fondu uzlů pomocí příkazu az aks nodepool update.
az aks nodepool update \
--resource-group $RESOURCE_GROUP \
--cluster-name $CLUSTER_NAME \
--os-sku Ubuntu \
--name $NODE_POOL_NAME \
--node-count 1
Pomocí az aks nodepool update příkazu můžete migrovat mezi jakýmkoli podporovaným Linuxem os-sku. Příkaz může selhat, pokud cílový operační systém nemá podporovanou image uzlu pro vaši verzi Kubernetes, velikost virtuálního počítače nebo povolení FIPS.
Aktualizujte SKU operačního systému na Azure Linux ve stávajícím fondu uzlů.
Při aktualizaci fondu uzlů tak, aby používal verzi SKU operačního systému AzureLinux, získáte výchozí verzi operačního systému založenou na vaší verzi Kubernetes. To může aktivovat automatické obnovení, pokud se verze operačního systému změní během příkazu aktualizace fondu uzlů.
Aktualizujte na --os-sku AzureLinux v existujícím fondu uzlů pomocí příkazu az aks nodepool update.
az aks nodepool update \
--resource-group $RESOURCE_GROUP \
--cluster-name $CLUSTER_NAME \
--os-sku AzureLinux \
--name $NODE_POOL_NAME \
--node-count 1
Vrátit se na Ubuntu 22.04
Poznámka:
Při migraci na --os-sku Ubuntu2204 mějte na paměti následující informace:
- FIPS a CVM se nepodporují.
- Ubuntu 22.04 je podporován v Kubernetes verze 1.25 až 1.36.
-
--os-sku Ubuntu2204je určen pro vrácení zpět na Ubuntu 22.04 ve vaší aktuální verzi Kubernetes. Skladovou položku operačního systému musíte aktualizovat na podporovanou možnost operačního systému, abyste mohli upgradovat verzi Kubernetes na verzi 1.37 a vyšší.
Vraťte se zpět ke stavu --os-sku Ubuntu2204 u existující skupiny uzlů pomocí příkazu az aks nodepool update.
az aks nodepool update \
--resource-group $RESOURCE_GROUP \
--cluster-name $CLUSTER_NAME \
--os-sku Ubuntu2204 \
--kubernetes-version 1.32.0 \
--name $NODE_POOL_NAME \
--node-count 1
Další kroky
Další informace o imagích uzlů, upgradech fondu uzlů a konfiguracích uzlů v AKS najdete v následujících zdrojích informací:
- Informace o uzlech a konfiguracích uzlů najdete v základních konceptech AKS.
- Nakonfigurujte automatické upgrady imagí uzlů a naplánujte je pomocí plánované údržby.
- Použití vlastních konfigurací uzlů k úpravě nastavení operačního systému nebo kubeletu
- Informace o nejnovějších obrazech uzlů najdete v poznámkách k vydání AKS.
- Automatické použití upgradů clusteru a fondu uzlů pomocí GitHub Actions
- Naučte se o nejlepších postupech upgradu s pokyny pro opravy a upgrade AKS.