Podporované verze Kubernetes ve službě Azure Operator Nexus Kubernetes

Tento dokument obsahuje přehled schématu správy verzí, které se používá pro službu Operator Nexus Kubernetes, včetně podporovaných verzí Kubernetes. Vysvětluje rozdíly mezi hlavními verzemi, podverzemi a patch verzemi a nabízí návod, jak upgradovat verze Kubernetes, a co můžete očekávat od procesu upgradu. Zahrnuje také životní cyklus podpory verzí, včetně ukončení podpory pro každou sadu verzí. Funkce, dříve označované jako Doplňky, jsou softwarové komponenty zahrnuté v každé sadě verzí. Verze komponent a zásadní změny vyjadřují verze funkcí, které jsou součástí sad verzí. Podrobnější informace o funkcích najdete v tématu Funkce clusteru Nexus Kubernetes.

Komunita Kubernetes vydává dílčí verze přibližně každé tři měsíce. Od verze 1.19 zvýšila komunita Kubernetes okno podpory pro každou verzi z devíti měsíců na jeden rok.

Vydání podverze můžou zahrnovat nové funkce nebo vylepšení. Opravná vydání jsou častější (někdy týdně) a jsou určena pro kritické opravy chyb v rámci menší verze. Verze oprav zahrnují opravy ohrožení zabezpečení nebo závažné chyby.

Verze Kubernetes

Kubernetes používá pro každou verzi standardní schéma sémantické správy verzí:

[major].[minor].[patch]

Examples:
 1.24.7
 1.25.4

Každé číslo ve verzi označuje obecnou kompatibilitu s předchozí verzí:

  • Při zásadních změnách rozhraní API se čísla hlavních verzí mění.
  • Čísla vedlejší verze se mění, když dojde k aktualizacím funkcí, které jsou zpětně kompatibilní s ostatními vedlejšími verzemi.
  • Čísla verzí oprav se mění, když jsou provedeny opravy chyb, které jsou zpětně kompatibilní.

Důrazně doporučujeme zůstat v aktualizovaném stavu s nejnovějšími dostupnými opravami. Pokud například váš produkční cluster běží na 1.25.4, a 1.25.6 je nejnovější dostupná patch verze pro řadu 1.25. Měli byste upgradovat na 1.25.6 co nejdříve, abyste měli jistotu, že je cluster plně opravený a podporovaný. Další podrobnosti o upgradu clusteru najdete v dokumentaci k upgradu verzí Kubernetes.

Kalendář verze Nexus Kubernetes

Podívejte se na nadcházející vydání verzí v kalendáři vydání Nexus Kubernetes.

Poznámka:

Přečtěte si další informace o zásadách podpory pro správu verzí Kubernetes.

Historii předchozích verzí najdete v historii Kubernetes.

Tip

Pokud chcete programově načíst živý katalog KubernetesVersions pro konkrétní cluster Nexus , včetně obecné dostupnosti jednotlivých sad, ukončení podpory, konce rozšířených dat dostupnosti, zabalených komponent a cest upgradu – viz List podporované verze Kubernetes pro Azure Operator Nexus.

Verze K8s Nexus GA Konec životnosti Konec životnosti LTS
1.30 Říjen 2024 Červenec 2025 Červenec 2026
1.31 Březen 2025 Listopad 2025 Listopad 2026
1.32 Duben 2025 Bře 2026 Bře 2027
1.33 Červenec 2025 Červenec 2026 Červenec 2027
1.34 Červen 2026 Listopad 2026 Listopad 2027
1.35 Srpen 2026 Bře 2027 Bře 2028
1.36 Srpen 2026 Červen 2027 Červen 2028

Poznámka:

Od Kubernetes verze 1.30 budou všechny verze Nexus Kubernetes kompatibilní s LTS.

Komponenty verze služby Nexus Kubernetes

Verze služby Operator Nexus Kubernetes je tvořená dvěma diskrétními komponentami, které jsou sloučeny do jedné reprezentace:

  • Verze Kubernetes. Například verze 1.25.4 je verze Kubernetes, kterou nasadíte v operátoru Nexus. Tyto balíčky poskytují Azure AKS, včetně všech verzí oprav, které Operator Nexus podporuje. Další informace o verzích Azure AKS najdete v tématu AKS Podporované verze Kubernetes
  • Číslo Balíčku verzí, které zapouzdřuje verzi Kubernetes, funkce a obraz operačního systému (OS) používané uzly v clustru Operator Nexus Kubernetes jako jediné číslo. Například 2.†

Kombinace těchto hodnot je v rozhraní API zastoupena jako jediná kubernetesVersion. 1.25.4-2 Nebo alternativně podporovaná v notace: v1.25.4-2.

† Od dubna 2025 se změnilo číslování verzí balíčku, aby zahrnovalo verzování vydání místo postupného číslování, což poskytuje na první pohled jasnou rozlišitelnost každé vydané verze. Další informace o této změně najdete v další části.

Sady verzí

Sada verzí je sekundární přidaná hodnota do verze Kubernetes. Balíčky verzí představují případy, kdy se verze Kubernetes nemění, ale operační systém a/nebo funkce se aktualizují verzí Nexus. Tyto aktualizace můžou zahrnovat, ale nejsou omezené na: aktualizované bitové kopie operačního systému, vydání oprav pro funkce a zavedení nových funkcí platformy.

Před dubnem 2025 se čísla verzí balíčků zvyšovala počínaje 1 a měnila se v závislosti na tom, jak dlouho byla konkrétní verze opravy Kubernetes k dispozici na Nexusu. Po dubnu 2025 se všechny sady verzí ve stejné verzi očíslují se stejným identifikátorem verze, například -4.4.0-4.5.0. Následující graf podrobně popisuje, které sady verzí jsou ve stejné řadě.

Sady verzí poskytují uživatelům možnost plánovat a spravovat proces upgradu clusterů Kubernetes nabízených službou Kubernetes Operátor Nexus.

Všechny upgrady clusteru Nexus se řídí standardními zásadami nerovnoměrné distribuce verzí Kubernetes. V některých případech může být k přenesení clusteru do požadované verze Kubernetes potřeba více než jeden upgrade. Přeskočení jakéhokoli vydání sady verzí se přijme, ale nejde downgradovat na předchozí řadu sad verzí.

Změny konfigurace nasazeného clusteru Operator Nexus Kubernetes by měly být aplikovány pouze při upgradu minor verze Kubernetes, nikoliv během upgradu verze patch. Mezi příklady změn konfigurace, které je možné použít během upgradu dílčí verze, patří:

  • Změna konfigurace kube-proxy z použití iptables na ipvs.
  • Změna síťového rozhraní kontejneru (CNI) z jednoho produktu na jiný

Volba sady verzí pro scénář upgradu

Operátor Nexus umožňuje upgrade z jakékoli verze oprav v jedné podverzi Kubernetes na jakoukoli verzi opravy v další podverzi Kubernetes, což vám dává flexibilitu. Například upgrade z verze 1.31.1-x.x.x na 1.32.x-x.x.x.x by byl povolen bez ohledu na přítomnost zprostředkující verze 1.31.2-x.x.x.x.

Po vydání nových sad verzí používají všechny verze oprav Kubernetes v této verzi sady verzí stejné verze operačního systému i funkcí; Pouze kód Kubernetes se mezi nimi liší. Podívejme se na několik příkladů tras upgradu, které by mohly být žádoucí:

Aktualizace verze Kubernetes

Vyberte dostupnou minoritní verzi Kubernetes ze stejné verzní řady, chcete-li tuto verzi opravit nebo aktualizovat. Například pokud je vaše aktuální sada verzí 1.32.1-4.0 a 1.33.1-4.4.0 je nejnovější sada verzí 1.33.x, měli byste zvolit verzi 1.33.1-4.4.0.

Aktualizace operačního systému a verze součástí

Pokud chcete opravit nebo aktualizovat komponenty operačního systému nebo platformy při zachování stejné verze Kubernetes, vyberte sadu verzí ve stejné podverzi Kubernetes jako váš cluster, ale s číslem novější verze. Pokud je například sada aktuální verze 1.32.1-4.0 a 1.32.1-4.5.0 je nejnovější sada verzí 1.32.1, zvolte sadu 1.32.1-4.5.0.

Aktualizace verze Kubernetes, operačního systému a komponenty

Pokud chcete společně opravit nebo aktualizovat obě verze Kubernetes, verzi operačního systému a komponenty platformy, vyberte nejnovější verzi pro následující podverzi Kubernetes. Pokud je například 1.32.1-4.4.0 vaší aktuální sadou verzí a nejnovější sada verzí pro následnou podverzi Kubernetes je 1.33.2-4.5.0, vyberte 1.33.2-4.5.0 a upgradujte všechny komponenty.

V prvních dvou případech možná budete muset přijmout aktualizovanou verzi nebo verzi komponenty Kubernetes, pokud nebyla vydána sada verzí obsahující požadované upgrady. V tomto případě fungují všechny následné minor verze Kubernetes, ale bundle verzí s nejnovější vydanou verzí je nejaktuálnější a nejbezpečnější verze této minor verze Kubernetes. Doporučujeme zvolit nejnovější verzi pro danou sadu verzí.

Verze komponent a zásadní změny

Před upgradem na některou z dostupných podverzí si poznamenejte následující důležité změny:

  • Verze azure-arc-k8sagents odkazuje na verzi této funkce, která je dodávaná s balíkem verzí. Agent Kubernetes s podporou arc je nastavený na automatický upgrade na nejnovější verzi agenta, kdykoli je k dispozici.
  • Počínaje verzí 4.6.0 odpovídá verze modulu ipam-cni-plugin interní verzi aplikace (4.6.0-32) oproti verzi grafu (1.0.10). Pro verzi 4.6.0 se oba zobrazují kvůli přechodu.
  • Pokud existuje změna s vysokým rizikem nebo známá změna, která způsobuje narušení, některé upgrady jsou automaticky zablokovány. Mezi příklady patří přeskočení verzí u CoreDNS, které podporují pouze upgrady z n-1 na n, a problém s upgradem etcd, který je popsán v následujícím upozornění. V takových případech musí uživatelé nejprve upgradovat na zprostředkující sadu verzí, aby mohli upgradovat na nejnovější sadu verzí. Ujistěte se, že vaše rozhodnutí o cestě upgradu jsou platná a nespoléhejte výhradně na dostupné upgrady uvedené v rozhraní příkazového řádku nebo rozhraní API.
  • Vyšší přechody mezi sadami verzí představují pro proces upgradu větší riziko. Doporučujeme často aktualizovat cluster, abyste drželi krok s nejnovějšími verzemi Kubernetes, imagy operačních systémů a verzemi funkcí pro co nejlepší prostředí s Nexus Kubernetes.

Upozornění

Uživatelé by neměli upgradovat sadu verzí Nexus AKS z verze 4.3.0 nebo starší na sadu verzí, která je 4.6.0 nebo novější bez prvního upgradu na sadu verzí 4.4.0 nebo 4.5.0. Došlo k externí chybě etcd, která má vliv na upgrady z verze v3.5 na v3.6. Existuje vysoká pravděpodobnost, že upgrade Nexus Kubernetes v4.3.0 nebo starší na verzi 4.6.0 nebo novější selže kvůli tomuto problému etcd. Podrobnosti o chybě etcd naleznete zde Jak zabránit běžné selhání při upgradu atd. v3.5 na v3.6.

Pokud chcete tento potenciální problém s upgradem zmírnit, doporučujeme uživatelům provést dvoustupňový upgrade. Cluster musí být nejprve upgradován na sadu verzí vytvořená ve verzi 4.4 nebo 4.5. Pak ho můžete upgradovat na novou sadu verzí z verze 4.6 nebo 4.7. Tady je zjednodušený souhrn doporučené cesty upgradu: Diagram postupu nabízí obecný přehled procesu upgradu Nexus Kubernetes, který řeší problém etcd.

Uživatel má například cluster, který je aktuálně v sadě verzí v1.30.8-4.3.0 a chce upgradovat na verzi Kubernetes dostupnou ve verzi 4.7 (verze 1.31 pro n+1). Uživatel musí nejprve upgradovat cluster na verzi v1.31.10-4.5.0. Uživatel pak může provést následný upgrade na sadu verzí v1.31.12-4.7.0. Cesta upgradu v tomto scénáři je: Vývojový diagram konkrétního upgradu sady verzí Nexus Kubernetes, který řeší problém s etcd.

Informace o sadě aktuálních verzí

Počínaje verzí 4.8.0 jsou v referenční tabulce uvedeny vlastnosti, které mají jak verzi aplikace, tak verzi grafu. Formát je app version/chart version. Tato aktualizace umožňuje mapování verzí grafu na verze aplikací. Uživatelé můžou vidět verze grafů funkcí ve výstupu příkazů pro vytváření a aktualizaci Nexus Kubernetes. Externí odkazy na poznámky k vydání funkcí jsou založeny na verzi aplikace, je-li k dispozici.

azure-arc-k8sagent je výjimka. Manifest grafu má překlopené verze, takže verze aplikace se zobrazí ve verzi grafu a naopak. Pro účely konzistence reflektuje referenční tabulka verze, ve kterých by se měly zobrazit.

Pokud má funkce stejnou hodnotu pro verze aplikací i grafů, znamená to, že verze grafu je jedinou dostupnou verzí.

OS Image, coredns image, etcd image, kube-vip image a pause image mají pouze identifikátor verze obrázku.

Pro usnadnění čitelnosti jsou nejnovější dvě sady verzí zahrnuté v aktuální části verze. Starší verze jsou uvedené v části Informace o sadě starších verzí.

Verze Kubernetes Identifikátor vydání Image operačního systému azure-arc-k8sagents azure-arc-servers calico cloud-provider-kubevirt coredns obraz csi-nfs csi-volume obrázek etcd ipam-cni-plugin Obrázek kube-vip metallb metrics-server multus node-local-dns pozastavit obrázek sriov-dp
v1.30.100
v1.30.14
v1.31.100
v1.31.14
v1.32.10
v1.32.11
v1.33.10
v1.33.11
v1.34.6
v1.34.7
4.11.0 Azure Linux 3.0.20260304 1.33.0/1.0 v1.2.8/v1.2.8 v3.30.7/v1.9.2 0.5.1-3.3.0.20260506/v1.0.9 v1.13.2-9 v4.13.2/10.3.0-62 10.3.0-62/10.3.0-62 v3.6.7-4 10.0.0-15/v1.0.17 v1.0.0-7 v0.14.9-6/v1.3.6 v0.8.0-8/v1.0.9 v4.0.2/v1.4.8 1.26.0-10/v1.2.6 3.10.1-3 v3.7.0/v1.1.11
v1.30.100
v1.30.14
v1.31.100
v1.31.14
v1.32.10
v1.32.11
v1.33.7
v1.33.8
4.10.0 Azure Linux 3.0.20260304 1.32.7/1.0 v1.2.6/v1.2.6 v3.30.6/v1.9.1 0.5.1-1.3.0.20250702/v1.0.8 v1.12.1-11 v4.13.1/10.2.0-76 10.2.0-76/10.2.0-76 v3.6.7-3 10.0.0-11/v1.0.15 v1.0.0-6 v0.14.9-6/v1.3.6 v0.8.0-8/v1.0.9 v4.0.2/v1.4.6 1.26.0-9/v1.2.5 3.10.1-3 v3.7.0/v1.1.10
v1.30.100
v1.30.14
v1.31.13
v1.31.14
v1.32.10
v1.33.6
v1.33.7
4.9.0 Azure Linux 3.0.20250910 1.31.7/1.0 v1.2.6/v1.2.6 v3.30.2/v1.9.0 0.5.1-1.3.0.20250702/v1.0.8 v1.12.1-9 v4.12.1/10.0.0-10 10.0.0-10/10.0.0-10 v3.6.3-5 10.0.0-4/v1.0.13 v1.0.0-4 v0.14.9-5/v1.3.5 v0.8.0-5/v1.0.8 v4.0.2/v1.4.6 1.26.0-6/v1.2.4 3.10.1-3 v3.7.0/v1.1.10
v1.30.13
v1.30.14
v1.31.12
v1.31.13
v1.32.8
v1.32.9
v1.33.4
v1.33.5
4.8.0 Azure Linux 3.0.20250910 1.30.1/1.0 v1.2.5/v1.2.5 v3.29.2/v1.8.0 0.5.1-1.3.0.20250702/v1.0.8 v1.12.1-4 v4.12.1/4.8.0-26 4.8.0-26/4.8.0-26 v3.6.3-2 4.8.0-143/v1.0.12 v1.0.0-2 v0.14.9-3/v1.3.4 v0.8.0-2/v1.0.7 v4.0.2/v1.4.5 1.26.0-3/v1.2.3 3.10-5 v3.7.0/v1.1.8
v1.30.13
v1.30.14
v1.31.11
v1.31.12
v1.32.7
v1.32.8
v1.33.3
v1.33.4
4.7.0 Azure Linux 3.0.20250729 1.29.3/1.0 v1.2.4/v1.2.4 v3.29.2/v1.8.0 0.5.1-1.3.0.20250602/v1.0.7 v1.11.4-4 v4.11.0/4.7.0-30 4.7.0-30/4.7.0-30 v3.6.3-1 4.7.0-141/v1.0.11 v0.9.2-2 v0.14.9-2/v1.3.3 v0.8.0-1/v1.0.6 v4.0.2/v1.4.4 1.26.0-2/v1.2.2 3.10-4 v3.7.0/v1.1.7

Informace o sadě starších verzí

Důležité

Podpora verze 1.27 LTS končí na konci roku 2025. Uživatel by měl upgradovat clustery Nexus Kubernetes na alespoň sadu verzí 1.30 LTS. Pokud je to možné, upgradujte clustery na nejnovější verzi Kubernetes. Nejnovější verze zajišťuje, že jsou k dispozici nové funkce a aktualizace zabezpečení.

Verze Kubernetes Identifikátor vydání Image operačního systému azure-arc-k8sagents azure-arc-servers calico cloud-provider-kubevirt coredns obraz csi-nfs csi-volume obrázek etcd ipam-cni-plugin Obrázek kube-vip metallb metrics-server multus node-local-dns pozastavit obrázek sriov-dp
v1.33.2
v1.33.1
v1.32.6
v1.32.5
v1.31.10
v1.31.9
v1.30.14
v1.30.13
4.6.0 Azure Linux 3.0.20250702-3.0 1.28.0 v1.2.3 v3.29.2 1.0.7 v1.10.1-1 v4.11.0 4.6.0-32 v3.6.3-1 1.0.10/4.6.0-32 v0.9.2-2 v0.14.9-1 v0.7.2-7 v4.0.2 1.26.0-1 3.10-4 v3.7.0
v1.33.2
v1.33.1
v1.32.6
v1.32.5
v1.31.10
v1.31.9
v1.30.14
v1.30.13
4.5.0 Azure Linux 3.0.20250702-3.0 1.27.0 v1.2.2 v3.29.2 1.0.7 v1.10.1-1 v4.11.0 4.5.0-48 v3.5.21-2 v1.0.9 v0.8.9 v0.14.9-1 v0.7.2-7 v4.0.2 1.26.0-1 3.10-3 v3.7.0
v1.32.4
v1.32.1
v1.31.8
v1.31.7
v1.30.12
v1.30.9
4.4.0 Azure Linux 3.0.20250429-3.0 1.26.0 v1.2.1 v3.29.2 1.0.6 v1.10.1-1 v4.11.0 4.4.0-49 v3.5.21-1 v1.0.8 v0.8.9 v0.14.9-1 v0.7.2 v4.0.2 1.25.0-2 3.10-3 v3.7.0
v1.32.1
v1.31.5
v1.31.4
v1.30.9
v1.30.8
v1.29.13
v1.29.12
4.3.0 v1.30.x a novější: Azure Linux 3.0.20250311-3.0
1.29.x a starší: Azure Linux 2.0.20250304-2.0
1.24.4 v1.2.0 v3.29.2 1.0.5 v1.9.4-4 v4.11.0 4.3.0-45 v3.5.15-1 v1.0.7 v0.8.5 v0.14.5-9 v0.7.2 v4.0.2 1.23.1-1 3.1 v3.7.0
v1.31.4
v1.31.3
v1.30.8
v1.30.7
v1.29.12
v1.29.11
4.2.0 v1.30.x a novější: Azure Linux 3.0.20250206-3.0
1.29.x a starší: Azure Linux 2.0.20250207-2.0
1.23.3 v1.1.0 v3.29.1 v1.0.4 v1.9.4-4 v4.10.0 v1.0.13 v3.5.15-1 v1.0.5 v0.8.5 v0.14.5-7 v0.7.2 v4.0.2 1.23.1-1 3.1 v3.7.0
v1.31.3 1 Azure Linux 3.0.20241005-3.0 1.22.4 v1.1.0 v3.29.1 v1.0.4 v1.9.4-4 v4.9.0 v1.0.11 v3.5.15-1 v1.0.5 v0.8.5 v0.14.5-7 v0.7.2 v4.0.2 1.23.1 3.1 v3.7.0
v1.30.7 1 Azure Linux 3.0.20241005-3.0 1.22.4 v1.1.0 v3.29.1 v1.0.4 v1.9.4-4 v4.9.0 v1.0.11 v3.5.15-1 v1.0.5 v0.8.5 v0.14.5-7 v0.7.2 v4.0.2 1.23.1 3.1 v3.7.0
v1.30.5 2 Azure Linux 3.0.20241005-3.0 1.22.4 v1.1.0 v3.29.1 v1.0.4 v1.9.4-4 v4.9.0 v1.0.11 v3.5.15-1 v1.0.5 v0.8.5 v0.14.5-7 v0.7.2 v4.0.2 1.23.1 3.1 v3.7.0
v1.30.5 1 Azure Linux 3.0.20241005-3.0 1.21.10 v1.1.0 v3.28.2 v1.0.3 v1.9.4-hotfix.20240704 v4.9.0 v1.0.11 v3.5.15 v1.0.5 v0.8.1 v0.14.5-7 v0.7.2 v4.0.2 1.23.1 3.9-hotfix-20230808 v3.7.0
v1.30.3 2 Azure Linux 3.0.20241005-3.0 1.21.10 v1.1.0 v3.28.2 v1.0.3 v1.9.4-hotfix.20240704 v4.9.0 v1.0.11 v3.5.15 v1.0.5 v0.8.1 v0.14.5-7 v0.7.2 v4.0.2 1.23.1 3.9-hotfix-20230808 v3.7.0
v1.30.3 1 Azure Linux 3.0.20240824-3.0 1.21.10 v1.1.0 v3.27.4 v1.0.3 v1.9.4-hotfix.20240704 v4.9.0 v1.0.10 v3.5.15 v1.0.5 v0.8.1 v0.14.5-3 v0.7.2 v4.0.2 1.23.1 3.9-hotfix-20230808 v3.7.0
v1.29.11 1 Azure Linux 2.0.20241006-2.0 1.22.4 v1.1.0 v3.29.1 v1.0.4 v1.9.4-4 v4.9.0 v1.0.11 v3.5.15-1 v1.0.5 v0.8.5 v0.14.5-7 v0.7.2 v4.0.2 1.23.1 3.1 v3.7.0
v1.29.9 2 Azure Linux 2.0.20241006-2.0 1.22.4 v1.1.0 v3.29.1 v1.0.4 v1.9.4-4 v4.9.0 v1.0.11 v3.5.15-1 v1.0.5 v0.8.5 v0.14.5-7 v0.7.2 v4.0.2 1.23.1 3.1 v3.7.0
v1.29.9 1 Azure Linux 2.0.20241006-2.0 1.21.10 v1.1.0 v3.28.2 v1.0.3 v1.9.4-hotfix.20240704 v4.9.0 v1.0.11 v3.5.15 v1.0.5 v0.8.1 v0.14.5-7 v0.7.2 v4.0.2 1.23.1 3.9-hotfix-20230808 v3.7.0
v1.29.7 4 Azure Linux 2.0.20241006-2.0 1.21.10 v1.1.0 v3.28.2 v1.0.3 v1.9.4-hotfix.20240704 v4.9.0 v1.0.11 v3.5.15 v1.0.5 v0.8.1 v0.14.5-7 v0.7.2 v4.0.2 1.23.1 3.9-hotfix-20230808 v3.7.0
v1.29.7 3 Azure Linux 2.0.20240731-2.0 1.21.10 v1.1.0 v3.27.4 v1.0.3 v1.9.4-hotfix.20240704 v4.9.0 v1.0.10 v3.5.15 v1.0.5 v0.8.1 v0.14.5-3 v0.7.2 v4.0.2 1.23.1 3.9-hotfix-20230808 v3.7.0
v1.29.7 2 Azure Linux 2.0.20240731-2.0 1.21.10 v1.1.0 v3.27.4 v1.0.3 v1.9.4-hotfix.20240520 v4.8.0 v1.0.9 v3.5.15 v1.0.4 v0.8.1 v0.14.5-3 v0.7.1 v4.0.2 1.23.1 3.9-hotfix-20230808 v3.5.1
v1.29.7 1 Azure Linux 2.0.20240731-2.0 1.21.10 v1.1.0 v3.27.4 v1.0.3 v1.9.4-hotfix.20240520 v4.8.0 v1.0.9 v3.5.15 v1.0.4 v0.8.1 v0.14.5-3 v0.7.1 v4.0.2 1.23.1 3.9-hotfix-20230808 v3.5.1
v1.29.6 4 Azure Linux 2.0.20240731-2.0 1.21.10 v1.1.0 v3.27.4 v1.0.3 v1.9.4-hotfix.20240704 v4.9.0 v1.0.10 v3.5.15 v1.0.5 v0.8.1 v0.14.5-3 v0.7.2 v4.0.2 1.23.1 3.9-hotfix-20230808 v3.7.0
v1.29.6 3 Azure Linux 2.0.20240731-2.0 1.21.10 v1.1.0 v3.27.4 v1.0.3 v1.9.4-hotfix.20240520 v4.8.0 v1.0.9 v3.5.15 v1.0.4 v0.8.1 v0.14.5-3 v0.7.1 v4.0.2 1.23.1 3.9-hotfix-20230808 v3.5.1
v1.29.6 2 Azure Linux 2.0.20240731-2.0 1.21.10 v1.1.0 v3.27.4 v1.0.3 v1.9.4-hotfix.20240520 v4.8.0 v1.0.9 v3.5.15 v1.0.4 v0.8.1 v0.14.5-3 v0.7.1 v4.0.2 1.23.1 3.9-hotfix-20230808 v3.5.1
v1.29.6 1 Azure Linux 2.0.20240425-2.0 1.21.10 v1.1.0 v3.27.4 v1.0.3 v1.9.4-hotfix.20240520 v4.7.0 v1.0.8 v3.5.15 v1.0.4 v0.8.1 v0.14.5-3 v0.7.1 v4.0.2 1.23.1 3.9-hotfix-20230808 v3.5.1
v1.29.4 1 Azure Linux 2.0.20240425-2.0 1.21.10 v1.1.0 v3.27.4 v1.0.3 v1.9.4-hotfix.20240520 v4.7.0 v1.0.8 v3.5.15 v1.0.4 v0.8.1 v0.14.5-3 v0.7.1 v4.0.2 1.23.1 3.9-hotfix-20230808 v3.5.1

Funkce sady verzí

Vlastnost Balík verzí
Připojení k orchestraci svazků je šifrované protokolem TLS. Počínaje 1.28.9-1, 1.28.0-5, 1.27.9-1, 1.27.3-5, 1.26.12-1, 1.26.6-5, 1.25.11-5 a 1.25.6-7
Uzly clusteru s podporou Azure Arc Počínaje 1.25.6-4, 1.25.11-2, 1.26.3-4, 1.26.6-2, 1.27.1-4, 1.27.3-2 a 1.28.0-2
Sdílené svazky systému Nexus mají atribut kapacity nastavený jako limit velikosti svazku. Počínaje verzemi v1.27.13-3, v1.27.9-5, v1.28.11-4, v1.28.12-3, v1.29.6-4, v1.29.7-3, v1.30.3-1

Aktualizace verzí Kubernetes

Další informace o upgradu clusteru najdete v tématu Upgrade clusteru Azure Operator Nexus Kubernetes Service.

Zásady podpory verzí Kubernetes

Operátor Nexus podporuje tři podverze Kubernetes:

  • Nejnovější GA podverze vydaná v Operator Nexus (který označujeme jako N).
  • Dvě předchozí menší verze.
  • Každá podporovaná podverze podporuje také maximálně dvě nejnovější stabilní opravy, zatímco předchozí jsou pod zásadou rozšířené dostupnosti po celou dobu životnosti podverze.

Služba Operator Nexus Kubernetes poskytuje standardizovanou dobu podpory pro každou podverzi Kubernetes, která je vydána. Verze odpovídají dvěma různým časovým osám, které odrážejí:

  • Doba trvání podpory – jak dlouho je verze aktivně udržována. Na konci podporovaného období se verze považuje za End of Support.
  • Rozšířená dostupnost – jak dlouho může být vybrána verze pro nasazení po End of Support.

Podporované okno verzí Kubernetes na Operator Nexus se označuje jako N-2: (N (nejnovější verze) - 2 (podverze)) a .letter je reprezentativní pro verze oprav.

Pokud například operátor Nexus dnes zavádí verzi 1.17.a , poskytuje se podpora pro následující verze:

Nová menší verze Seznam podporovaných verzí
1.17.a 1.17.a, 1.17.b, 1.16.c, 1.16.d, 1.15.e, 1.15.f

Při zavedení nové menší verze se nejstarší podporovaná menší verze a opravy přestanou podporovat. Aktuální seznam podporovaných verzí je například následující:

1.17.a
1.17.b
1.16.c
1.16.d
1.15.e
1.15.f

Když Operátor Nexus vydá verzi 1.18.*, všechny verze 1.15.* přestanou být podporovány.

Časový plán podpory

Obvykle služba Operator Nexus Kubernetes poskytuje podporu po dobu 12 měsíců od počátečního vydání verze AKS GA menší verze. Tato časová osa se řídí načasováním Azure AKS, která zahrnuje deklarovanou verzi s dlouhodobou podporou 1.27.

Podporované verze:

  • Lze nasadit jako nové Kubernetes clustery operátora Nexus.
  • Může být cílem upgradů z předchozích verzí. Omezeno normálními cestami upgradu.
  • V menší verzi můžou být další záplaty nebo sady verzí.

Poznámka:

Za výjimečných okolností může být podpora služby Nexus Kubernetes ukončena včas nebo okamžitě, pokud se zjistí ohrožení zabezpečení nebo problém se zabezpečením. Pokud k této situaci dojde, Microsoft proaktivně upozorní zákazníky a pracuje na zmírnění potenciálních problémů.

Ukončení podpory

End of Support znamená, že se nevygenerují žádné další sady oprav nebo verzí. Je možné, že cluster nejde upgradovat, protože nejnovější podporované verze už nejsou k dispozici. V tomto případě je jediným způsobem, jak upgradovat, zcela znovu vytvořit cluster Nexus Kubernetes pomocí novější podporované verze. Nepodporované upgrady přes Extended availability mohou být využity k návratu k podporované verzi.

Zásady rozšířené dostupnosti

Během období rozšířené dostupnosti pro nepodporované verze Kubernetes uživatelé neobdrží opravy zabezpečení ani opravy chyb. Podrobné informace o kategoriích podpory najdete v následující tabulce.

Kategorie podpory N-2 až N Rozšířená dostupnost
Upgrady z N-3 na podporovanou verzi Podporováno Podporováno
Škálování fondu uzlů Podporováno Podporováno
Vytvoření clusteru nebo fondu uzlů Podporováno Podporováno
Komponenty Kubernetes (včetně funkcí) Podporováno Není podporováno
Aktualizace komponent Podporováno Není podporováno
Opravy hotfixů komponent Podporováno Není podporováno
Použití oprav chyb Kubernetes Podporováno Není podporováno
Použití oprav zabezpečení Kubernetes Podporováno Není podporováno
Opravy zabezpečení obrazu uzlu Podporováno Není podporováno

Poznámka:

Operátor Nexus spoléhá na vydané verze a opravy z Kubernetes, což je opensourcový projekt, který podporuje pouze posuvné okno tří podverzí. Operátor Nexus může zaručit plnou podporu pouze v době, kdy jsou tyto verze obsluhovány v upstreamu. Vzhledem k tomu, že se ze strany vývojářů nevytvářejí žádné další opravy, může Nexus operátor buď nechat tyto verze bez opravy, nebo je odštěpit a vytvořit vlastní větev. Kvůli tomuto omezení rozšířená dostupnost nepodporuje žádné závislosti na upstream komponentách Kubernetes.

Opuštěné clustery Kubernetes pro Nexus

Po skončení období rozšířené dostupnosti se verze K8s odebere z Nexusu. V tuto chvíli se všechny existující Nexus Kubernetes clustery založené na této verzi K8s stanou opuštěnými. Jedinou podporovanou operací u opuštěných clusterů je odstranění. Důležité je, že jakmile dojde k opuštění clusteru, upgrade na novější verzi K8s není možný.

Podporované kubectl verze

Můžete použít jednu podverzi starší nebo novější oproti verzi kubectl, v souladu se zásadami podpory Kubernetes pro kubectl.

Pokud je například váš kube-apiserver 1.17, můžete s tímto kube-apiserverem použít verze 1.16kubectl.

Pokud chcete nainstalovat nebo aktualizovat kubectl nejnovější verzi, spusťte:

az aks install-cli

Dlouhodobá podpora (LTS)

Komunita Kubernetes vydává novou podverzi přibližně každé čtyři měsíce s oknem podpory pro každou verzi na jeden rok. V Azure Kubernetes Service (AKS) se toto okno podpory nazývá Podpora komunity.

AKS podporuje verze Kubernetes, které jsou v tomto okně podpory komunity, a nabízí opravy chyb a aktualizace zabezpečení z komunitních verzí.

Inovace dodávané s touto verzí poskytují nejnovější funkce Kubernetes a aktuální zabezpečení. Na základě počtu clusterů, které je potřeba udržovat, ale může být obtížné zůstat aktuální.

Typy podpory

Po přibližně jednom roce ukončí podpora komunity verze Kubernetes a vaše clustery AKS jsou teď ohroženy tím, že opravy chyb a aktualizace zabezpečení přestanou být dostupné.

AKS poskytuje podporu komunity na jeden rok a jeden rok dlouhodobé podpory (LTS) pro zavedení bezpečnostních oprav z komunitního upstreamu v našem veřejném úložišti. Naše pracovní skupina zaměřená na LTS upstream přispívá zpět do komunity, s cílem zajistit našim zákazníkům delší období podpory.

LTS poskytuje delší dobu pro plánování a testování upgradů za dva roky od obecné dostupnosti verze Kubernetes.

Podpora od komunity Dlouhodobá podpora
Kdy ho použít Když můžete držet krok s aktualizacemi upstreamových verzí Kubernetes Scénáře, kdy vaše aplikace nejsou kompatibilní se změnami zavedenými v novějších verzích Kubernetes a nemůžete přejít na cyklus průběžného vydávání kvůli technickým omezením nebo jiným faktorům
Verze podpory Three-GA podverzí Jedna verze Kubernetes po dobu dvou let

Důležité

Kubernetes verze 1.27 je první podporovaná verze LTS Kubernetes ve službě Kubernetes Operator Nexus. Další verze LTS po verzi 1.27 je 1.30, která zahájí podporu LTS v říjnu 2024. Od Kubernetes verze 1.30 vpřed jsou všechny verze Nexus Kubernetes kompatibilní s LTS.

Migrace z LTS na další verzi LTS

Clustery Nexus Kubernetes nepodporují přímé upgrady mezi verzemi LTS. Pokud chcete přejít z jedné verze LTS na další, máte dvě možnosti:

  • Vytvořte nový cluster s požadovanou verzí LTS a přesuňte úlohy do tohoto nového clusteru.
  • Před dosažením další verze LTS proveďte řadu přechodných upgradů prostřednictvím podporovaných verzí.

časté otázky

Jak mi Microsoft oznámí nové verze Kubernetes?

Tento dokument se pravidelně aktualizuje o plánovaná data nových verzí Kubernetes.

Jak často mám očekávat upgrade verzí Kubernetes, aby zůstaly v podpoře?

Od Kubernetes 1.19 rozšířila komunita open source podporu na jeden rok. Operátor Nexus se zavazuje zajišťovat aktualizace a poskytovat podporu splňující závazky uvedené upstreamem. U clusterů Operator Nexus na verzi 1.19 a vyšší můžete upgradovat minimálně jednou za rok, abyste zůstali na podporované verzi.

Co se stane, když upgradujete cluster Kubernetes s minor verzí, která není podporována?

Pokud používáte verzi N-3 nebo starší, nacházíte se mimo okno podpory. Když upgradujete z verze N-3 na N-2, jste zpátky v našem okně podpory. Například:

  • Pokud je nejstarší podporovaná verze AKS 1.25.x a používáte verzi 1.24.x nebo starší, nejste podporováni.
  • Při úspěšném upgradu z verze 1.24.x na verzi 1.25.x nebo vyšší se vrátíte zpět do okna podpory.
  • Aktualizace přeskočením úrovně nejsou podporovány. Pokud chcete upgradovat z verze 1.23.x na verzi 1.25.x, musíte nejprve upgradovat na verzi 1.24.x a potom na verzi 1.25.x.

Downgrady se nepodporují.

Co se stane, když cluster neupgraduji?

Pokud cluster neupgradujete, budete nadále dostávat podporu pro verzi Kubernetes, kterou používáte, až do konce období podpory. Potom už nebudete dostávat podporu clusteru. Abyste mohli pokračovat v přijímání podpory, musíte cluster upgradovat na podporovanou verzi.

Co se stane, když cluster neupgraduji před koncem období rozšířené dostupnosti?

Pokud svůj cluster neupgradujete před koncem období rozšířené dostupnosti, nemůžete již upgradovat svůj cluster na podporovanou verzi ani rozšířit pooly agentů. Pokud chcete pokračovat v přijímání podpory, musíte cluster znovu vytvořit pomocí podporované verze.

Co znamená "Mimo podporu"?

"Mimo rozsah podpory znamená to, že:"

  • Spuštěná verze je mimo seznam podporovaných verzí.
  • Při žádosti o podporu se zobrazí výzva k upgradu clusteru na podporovanou verzi.

Operátor Nexus navíc neposkytuje žádné záruky za běhu ani jiné záruky pro clustery mimo seznam podporovaných verzí.

Co se stane, když uživatel škáluje cluster Kubernetes s menší verzí, která není podporována?

U verzí, které nejsou podporovány operátorem Nexus, by navýšení nebo snížení kapacity mělo nadále fungovat. Vzhledem k tomu, že kvalita služby neposkytuje žádné záruky, doporučujeme upgradovat, abyste cluster vrátili zpět do podpory.

Můžu během upgradu clusteru přeskočit více verzí Kubernetes?

Při upgradu pro podporovaný cluster Operator Nexus Kubernetes není možné přeskočit dílčí verze Kubernetes. Zásady nesouladu verzí řídicích rovin Kubernetes nepodporují vynechání menších verzí. Příklady aktualizací mezi:

  • 1.12.x ->1.13.x: povoleno.
  • 1.13.x ->1.14.x: povoleno.
  • 1.12.x ->1.14.x: není povoleno.

Upgrade z 1.12.x ->1.14.x:

  1. Upgradujte z verze 1.12.x ->1.13.x.
  2. Upgrade z 1.13.x na >

Můžu během okna rozšířené dostupnosti vytvořit nový cluster?

Ano, během okna rozšířené dostupnosti můžete vytvořit nový cluster 1.xx.x. Doporučujeme ale vytvořit nový cluster s nejnovější podporovanou verzí.

Můžu během období rozšířené dostupnosti upgradovat cluster na novější verzi?

Ano, během období rozšířené dostupnosti můžete upgradovat cluster N-3 na N-2. Pokud je váš cluster aktuálně v N-4, můžete využít rozšířenou dostupnost k prvnímu upgradu z N-4 na N-3. Po dokončení upgradu N-3 pokračujte upgradem na podporovanou verzi (N-2).

Jsem v okně rozšířené dostupnosti, můžu stále přidávat nové fondy uzlů nebo musím upgradovat?

Ano, do clusteru můžete přidat fondy uzlů.