Podporované verze Kubernetes ve službě Azure Kubernetes Service (AKS)Supported Kubernetes versions in Azure Kubernetes Service (AKS)

Komunita Kubernetes vydává dílčí verze zhruba každé tři měsíce.The Kubernetes community releases minor versions roughly every three months. Nedávno komunita Kubernetes zvýšila okno podpory pro každou verzi z 9 měsíců na 12 měsícůpočínaje verzí 1,19.Recently the Kubernetes community has increased the window of support for each version from 9 months to 12 months, starting with version 1.19. Tyto verze obsahují nové funkce a vylepšení.These releases include new features and improvements. Verze oprav jsou častěji časté (někdy týdně) a jsou určené pro kritické opravy chyb v rámci dílčí verze.Patch releases are more frequent (sometimes weekly) and are intended for critical bug fixes within a minor version. Tyto verze oprav obsahují opravy chyb zabezpečení nebo hlavní chyby.These patch releases include fixes for security vulnerabilities or major bugs.

Verze KubernetesKubernetes versions

Kubernetes používá standardní sémantickou verzi schématu správy verzí, což znamená, že každá verze Kubernetes odpovídá tomuto schématu číslování:Kubernetes uses the standard Semantic Versioning versioning scheme, which means that each version of Kubernetes follows this numbering scheme:

[major].[minor].[patch]

Example:
  1.17.7
  1.17.8

Každé číslo ve verzi označuje obecnou kompatibilitu s předchozí verzí:Each number in the version indicates general compatibility with the previous version:

  • Hlavní verze se mění v případě nekompatibilních změn rozhraní API nebo poškození zpětné kompatibility.Major versions change when incompatible API changes or backwards compatibility may be broken.
  • Vedlejší verze se změní, když jsou provedeny změny funkčnosti, které jsou zpětně kompatibilní s ostatními podverzemi.Minor versions change when functionality changes are made that are backwards compatible to the other minor releases.
  • Opravy verzí se mění, když jsou provedeny zpětně kompatibilní opravy chyb.Patch versions change when backwards-compatible bug fixes are made.

Uživatelé by se měli snažit spustit nejnovější verzi opravy podverze, kterou používají. například pokud je váš provozní cluster zapnutý a má k dispozici 1.17.7 1.17.8 nejnovější dostupnou verzi opravy pro řadu 1,17 , měli byste upgradovat na hned 1.17.8 , jak budete moci, abyste měli jistotu, že je cluster plně opravený a podporovaný.Users should aim to run the latest patch release of the minor version they're running, for example if your production cluster is on 1.17.7 and 1.17.8 is the latest available patch version available for the 1.17 series, you should upgrade to 1.17.8 as soon as you're able, to ensure your cluster is fully patched and supported.

Zásady podpory verze KubernetesKubernetes version support policy

AKS definuje obecně dostupnou verzi jako verzi, která je povolená ve všech měřeních SLO nebo SLA, a když je dostupná ve všech oblastech.AKS defines a generally available version, as a version enabled in all SLO or SLA measurements and when available in all regions. AKS podporuje tři vedlejší verze GA pro Kubernetes:AKS supports three GA minor versions of Kubernetes:

  • Nejnovější podverze GA vydaná v AKS (na kterou odkazujeme jako N).The latest GA minor version that is released in AKS (which we'll refer to as N).
  • Dvě předchozí vedlejší verze.Two previous minor versions.
  • Každá podporovaná dílčí verze také podporuje maximálně dvě (2) stabilní opravy.Each supported minor version also supports a maximum of two (2) stable patches.
  • AKS může podporovat i verze Preview, které jsou explicitně označené a podléhají podmínkám a ujednáním ve verzi Preview.AKS may also support preview versions, which are explicitly labeled and subject to Preview terms and conditions.

Poznámka

AKS používá bezpečné postupy nasazení, které zahrnují nasazení postupných oblastí.AKS uses safe deployment practices which involve gradual region deployment. To znamená, že může trvat až 10 pracovních dní pro nové vydání nebo novou verzi, která bude dostupná ve všech oblastech.This means it may take up to 10 business days for a new release or a new version to be available in all regions.

Podporované okno verzí Kubernetes v AKS se označuje jako "N-2": (N (nejnovější verze)-2 (dílčí verze)).The supported window of Kubernetes versions on AKS is known as "N-2": (N (Latest release) - 2 (minor versions)).

Například pokud AKS zavádí 1.17. a ještě dnes, podpora je k dispozici pro následující verze:For example, if AKS introduces 1.17.a today, support is provided for the following versions:

Nová dílčí verzeNew minor version Seznam podporovaných verzíSupported Version List
1.17. a1.17.a 1.17. a, 1.17. b, 1.16. c, 1.16. d, 1.15. e, 1.15. f1.17.a, 1.17.b, 1.16.c, 1.16.d, 1.15.e, 1.15.f

Kde ". Letter" představuje zástupce verzí oprav.Where ".letter" is representative of patch versions.

Pokud je zavedena nová podverze, je podpora nejstarší dílčí verze a vydání oprav zastaralá a odebrána.When a new minor version is introduced, the oldest minor version and patch releases supported are deprecated and removed. Pokud je například aktuální podporovaná verze seznam:For example, if the current supported version list is:

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

A AKS verze 1,18. to * znamená, že všechny 1,15. * verze se odeberou a nebudou se podporovat po dobu 30 dnů.And AKS releases 1.18.*, it means that all the 1.15.* versions will be removed and will be out of support in 30 days.

Poznámka

Upozorňujeme, že pokud na zákaznících běží Nepodporovaná verze Kubernetes, zobrazí se jim výzva k upgradu při žádosti o podporu pro cluster.Please note, that if customers are running an unsupported Kubernetes version, they will be asked to upgrade when requesting support for the cluster. Clustery, na kterých běží Nepodporovaná vydání Kubernetes, se nevztahují na zásady podpory AKS.Clusters running unsupported Kubernetes releases are not covered by the AKS support policies.

Kromě výše uvedeného AKS podporuje maximálně dvě verze opravy dané dílčí verze.In addition to the above, AKS supports a maximum of two patch releases of a given minor version. Proto byly zadány následující podporované verze:So given the following supported versions:

Current Supported Version List
------------------------------
1.17.8, 1.17.7, 1.16.10, 1.16.9

Pokud AKS verze 1.17.9 a 1.16.11 , nejstarší verze opravy jsou zastaralé a odebrané a seznam podporovaných verzí bude:If AKS releases 1.17.9 and 1.16.11, the oldest patch versions are deprecated and removed, and the supported version list becomes:

New Supported Version List
----------------------
1.17.*9*, 1.17.*8*, 1.16.*11*, 1.16.*10*

Podporované kubectl verzeSupported kubectl versions

Můžete použít jednu podverzi starší nebo novější kubectl vzhledem k vaší verzi Kube-apiserver , která je v souladu se zásadami podpory Kubernetes pro kubectl.You can use one minor version older or newer of kubectl relative to your kube-apiserver version, which is consistent with the Kubernetes support policy for kubectl.

Například pokud je vaše Kube-apiserver v 1,17, můžete použít verze 1,16 pro 1,18 kubectl s tímto Kube-apiserver.For example, if your kube-apiserver is at 1.17, then you can use versions 1.16 to 1.18 of kubectl with that kube-apiserver.

Chcete-li nainstalovat nebo aktualizovat svou verzi kubectl , spusťte příkaz az aks install-cli .To install or update your version of kubectl, run az aks install-cli.

Proces vydání a vyřazeníRelease and deprecation process

V kalendáři vydaných verzí AKS Kubernetesmůžete odkazovat na nadcházející verze verzí a zastaralá vydání.You can reference upcoming version releases and deprecations on the AKS Kubernetes Release Calendar.

Pro nové menší verze KubernetesFor new minor versions of Kubernetes

  1. AKS publikuje před odebráním předem oznámení s plánovaným datem vydání nové verze a vyřazením původní verze v poznámkách k verzi AKS nejméně 30 dní před odebráním.AKS publishes a pre-announcement with the planned date of a new version release and respective old version deprecation on the AKS Release notes at least 30 days prior to removal.
  2. AKS zveřejňuje oznámení o stavu služby dostupné všem uživatelům s přístupem k AKS a portálu a pošle jim e-mail správcům předplatného s plánovanými datem odebrání verze.AKS publishes a service health notification available to all users with AKS and portal access, and sends an email to the subscription administrators with the planned version removal dates.
To find out who is your subscription administrators or to change it, please refer to [manage Azure subscriptions](../cost-management-billing/manage/add-change-subscription-administrator.md#assign-a-subscription-administrator).
  1. Odebráním verze na podporu v případě, že uživatelé budou moci pokračovat v poskytování podpory, mají 30 dnů od odebrání verze k upgradu na podporovanou verziUsers have 30 days from version removal to upgrade to a supported minor version release to continue receiving support.

Pro nové verze patch KubernetesFor new patch versions of Kubernetes

  • Z důvodu naléhavé povahy opravných verzí je lze do služby začlenit, jakmile budou k dispozici.Because of the urgent nature of patch versions, these can be introduced into the service as they become available.
  • Obecně platí, že AKS neprovádí rozsáhlou komunikaci pro vydání nových verzí patch.In general, AKS does not do broad communications for the release of new patch versions. AKS však nepřetržitě monitoruje a ověřuje dostupné aktualizace, které jsou k dispozici, a včas je podporuje v AKS.However, AKS constantly monitors and validates available CVE patches to support them in AKS in a timely manner. Pokud je nalezena kritická oprava nebo je vyžadována akce uživatele, AKS upozorní uživatele na upgrade na nově dostupnou opravu.If a critical patch is found or user action is required, AKS will notify users to upgrade to the newly available patch.
  • Uživatelé mají 30 dní od okamžiku, kdy se odebere oprava z AKS k upgradu na podporovanou opravu a nadále přijímá podporu.Users have 30 days from the time a patch release is removed from AKS to upgrade into a supported patch and continue receiving support.

Výjimky zásad podporovaných verzíSupported versions policy exceptions

AKS si vyhrazuje právo přidat nebo odebrat nové/existující verze, které byly identifikovány tak, aby měly jednu nebo více kritických chybových dopadů na produkční prostředí bez předchozího upozornění.AKS reserves the right to add or remove new/existing versions that have been identified to have one or more critical production impacting bugs or security issues without advance notice.

Konkrétní vydané verze oprav se můžou přeskočit nebo se zrychlí v závislosti na závažnosti chyby nebo problému se zabezpečením.Specific patch releases may be skipped, or rollout accelerated depending on the severity of the bug or security issue.

Verze Azure Portal a CLIAzure portal and CLI versions

Když nasadíte cluster AKS na portálu nebo pomocí rozhraní příkazového řádku Azure CLI, cluster se nastaví jako výchozí v podverzi N-1 a nejnovější oprava.When you deploy an AKS cluster in the portal or with the Azure CLI, the cluster is defaulted to the N-1 minor version and latest patch. Například pokud AKS podporuje 1.17. a, 1.17. b, 1.16. c, 1.16. d, 1.15. e a 1.15. f, vybraná výchozí verze je 1.16. c.For example, if AKS supports 1.17.a, 1.17.b, 1.16.c, 1.16.d, 1.15.e, and 1.15.f, the default version selected is 1.16.c.

Pokud chcete zjistit, jaké verze jsou aktuálně k dispozici pro vaše předplatné a oblast, použijte příkaz AZ AKS get-versions .To find out what versions are currently available for your subscription and region, use the az aks get-versions command. Následující příklad uvádí dostupné verze Kubernetes pro oblast EastUS :The following example lists the available Kubernetes versions for the EastUS region:

az aks get-versions --location eastus --output table

AKS Kubernetes – kalendář vydáníAKS Kubernetes Release Calendar

Historii minulých verzí najdete v tématu Kubernetes.For the past release history, see Kubernetes.

Verze K8sK8s version Verze nadřazeného softwaruUpstream release AKS ve verzi PreviewAKS preview AKS GAAKS GA Konec životaEnd of life
1,171.17 Dec-09-19Dec-09-19 Leden 2019Jan 2019 Července 2020Jul 2020 1,20 GA1.20 GA
1,181.18 Březen – 23-20Mar-23-20 Květen 2020May 2020 Srpna 2020Aug 2020 1,21 GA1.21 GA
1,191.19 Srpna 04-20Aug-04-20 SEP 2020Sep 2020 Listopadu 2020Nov 2020 1,22 GA1.22 GA
1.201.20 DEC-08-20Dec-08-20 Leden 2021Jan 2021 Březen 2021Mar 2021 1,23 GA1.23 GA
1,211.21 Duben – 08-21 *Apr-08-21* Květen 2021May 2021 Červen 2021Jun 2021 1,24 GA1.24 GA

* Verze Kubernetes 1,21 pro odesílání nadřazených verzí se může změnit jako nadřazený kalendář, který se ještě dokončuje.* The Kubernetes 1.21 Upstream release is subject to change as the Upstream calender as yet to be finalized.

Časté otázkyFAQ

Jak často mám očekávat, že upgradují verze Kubernetes, aby zůstaly v podpoře?How often should I expect to upgrade Kubernetes versions to stay in support?

Informování s Kubernetes 1,19, Open Source komunita rozšiřuje podporu na 1 rok.Stating with Kubernetes 1.19, the open source community has expanded support to 1 year. AKS potvrzení, aby se povolily opravy a podpora s minimálním počtem nadřazených závazků.AKS commits to enabling patches and support matching the upstream commitments, at a minimum. To znamená, že se od AKS clusterů v 1,19 bude možné upgradovat minimálně jednou ročně, aby zůstala v podporované verzi.This means starting with AKS clusters on 1.19, you will be able to upgrade at a minimum of once a year to stay on a supported version. U verzí v 1,18 nebo níže je okno podpora ponecháno v 9 měsících, který vyžaduje upgrade jednou za 9 měsíců, aby zůstala v podporované verzi.For versions on 1.18 or below, the window of support remains at 9 months which requires an upgrade once every 9 months to stay on a supported version. Důrazně doporučujeme pravidelně testovat nové verze a připravit se na upgrade na novější verze, abyste mohli zachytit nejnovější stabilní vylepšení v rámci Kubernetes.It is highly recommended to regularly test new versions and be prepared to upgrade to newer versions to capture the latest stable enhancements within Kubernetes.

Co se stane, když uživatel upgraduje cluster Kubernetes s menší verzí, která se nepodporuje?What happens when a user upgrades a Kubernetes cluster with a minor version that isn't supported?

Pokud používáte verzi n-3 nebo starší, znamená to, že nejste mimo rámec podpory, a zobrazí se výzva k upgradu.If you're on the n-3 version or older, it means you're outside of support and will be asked to upgrade. Po úspěšném dokončení upgradu z verze n-3 na n-2 se vrátíte do našich zásad podpory.When your upgrade from version n-3 to n-2 succeeds, you're back within our support policies. Příklad:For example:

  • Pokud je nejstarší podporovaná verze AKS 1.15. a a jste na 1.14. b nebo starší, nejste mimo podporu.If the oldest supported AKS version is 1.15.a and you are on 1.14.b or older, you're outside of support.
  • Po úspěšném dokončení upgradu z aplikace 1.14. b na 1.15. a nebo vyšší se vrátíte do našich zásad podpory.When the upgrade from 1.14.b to 1.15.a or higher succeeds, you're back within our support policies.

Downgrady nejsou podporovány.Downgrades are not supported.

Co znamená "mimo" střední část podpory "What does 'Outside of Support' mean

' Mimo podporu ' znamená, že verze, kterou používáte, je mimo seznam podporovaných verzí. při žádosti o podporu budete požádáni o upgrade clusteru na podporovanou verzi, pokud nebudete v období odkladu po vyřazení verze 30 dní.'Outside of Support' means that the version you're running is outside of the supported versions list, and you'll be asked to upgrade the cluster to a supported version when requesting support, unless you're within the 30-day grace period after version deprecation. AKS navíc neprovádí žádné moduly runtime ani jiné záruky pro clustery mimo seznam podporovaných verzí.Additionally, AKS doesn't make any runtime or other guarantees for clusters outside of the supported versions list.

Co se stane, když uživatel škáluje cluster Kubernetes s menší verzí, která se nepodporuje?What happens when a user scales a Kubernetes cluster with a minor version that isn't supported?

Pro menší verze, které AKS nepodporuje, by mělo funkce škálování nebo oddálení fungovat, ale neexistují žádné záruky kvality služeb, proto se důrazně doporučuje upgradovat, aby se cluster znovu podporoval.For minor versions not supported by AKS, scaling in or out should continue to work, but there are no Quality of Service guarantees, so it's highly recommended to upgrade to bring your cluster back into support.

Může uživatel trvale zůstat ve verzi Kubernetes?Can a user stay on a Kubernetes version forever?

Pokud byl cluster nepodporován pro více než tři (3) menší verze a byl nalezen pro rizika zabezpečení, Azure vám umožní proaktivně upgradovat cluster.If a cluster has been out of support for more than three (3) minor versions and has been found to carry security risks, Azure contacts you to proactively upgrade your cluster. Pokud neprovedete žádnou akci, Azure si vyhrazuje právo automaticky upgradovat cluster vaším jménem.If you do not take further action, Azure reserves the right to automatically upgrade your cluster on your behalf.

Jakou verzi ovládací plocha podporuje, pokud fond uzlů není v některé z podporovaných verzí AKS?What version does the control plane support if the node pool is not in one of the supported AKS versions?

Rovina ovládacího prvku musí být v rámci okna verzí ze všech fondů uzlů.The control plane must be within a window of versions from all node pools. Podrobnosti o upgradu roviny ovládacího prvku nebo fondů uzlů najdete v dokumentaci k upgradu fondů uzlů.For details on upgrading the control plane or node pools, visit documentation on upgrading node pools.

Můžu během upgradu clusteru přeskočit několik verzí AKS?Can I skip multiple AKS versions during cluster upgrade?

Pokud upgradujete podporovaný cluster AKS, nelze podverze Kubernetes vynechat.When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. Například upgrady mezi 1.12. x -> 1.13. x nebo 1.13. x -> 1.14. x jsou povoleny, ale 1.12. x -> 1.14. x není.For example, upgrades between 1.12.x -> 1.13.x or 1.13.x -> 1.14.x are allowed, however 1.12.x -> 1.14.x is not.

Chcete-li provést upgrade, z 1.12. x -> 1.14. x, nejprve upgradujte z 1.12. x -> 1.13. x a potom proveďte upgrade z 1.13. x -> 1.14. x.To upgrade, from 1.12.x -> 1.14.x, first upgrade from 1.12.x -> 1.13.x, then upgrade from 1.13.x -> 1.14.x.

Přeskočení více verzí lze provést pouze při upgradu z nepodporované verze zpět do podporované verze.Skipping multiple versions can only be done when upgrading from an unsupported version back into a supported version. Například upgradujte z nepodporovaného prvku 1.10. x --> podporovanou 1.15. x je možné dokončit.For example, upgrade from an unsupported 1.10.x --> a supported 1.15.x can be completed.

Další krokyNext steps

Informace o tom, jak upgradovat cluster, najdete v tématu upgrade clusteru Azure Kubernetes Service (AKS).For information on how to upgrade your cluster, see Upgrade an Azure Kubernetes Service (AKS) cluster.