Événements
Créer des applications et des agents IA
17 mars, 21 h - 21 mars, 10 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenantCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Cet article décrit les versions de Kubernetes prises en charge pour Azure Kubernetes Service activé par Azure Arc. AKS Arc publie de nouvelles versions mineures de Kubernetes environ tous les trois mois.
Kubernetes utilise le schéma de contrôle de version standard Semantic Versioning pour chaque version :
[major].[minor].[patch]
Example:
1.29.2
1.29.5
Chaque chiffre de la version indique la compatibilité générale avec la version précédente :
Vous devez installer la dernière version de patches de la version mineure que vous exécutez. Par exemple, supposez que votre cluster de production est sur 1.29.2
. 1.29.5
est la dernière version de patch disponible pour la série 1.29, vous devez mettre à niveau vers la version 1.29.5 dès que possible pour vous assurer que votre cluster Kubernetes est entièrement patché et pris en charge.
Version mineure de K8s | Versions locales Azure supportées | Statut actuel | Dernière version avec les mises à jour de patchs/CVE de Kubernetes |
---|---|---|---|
1,30 | TBD | À venir | TBD |
1.29 | 2411, 2408 | Mise à la disposition générale | TBD |
1.28 | 2411, 2408, 2405 | Mise à la disposition générale | TBD |
1,27 % | 2411, 2408, 2405, 2402 | Mise à la disposition générale | Version 2411 |
1,26 | 2405, 2402 et versions antérieures | Plus de versions patchées/mises à jour CVE | Version 2405 |
Libérer | Versions mineures et correctifs |
---|---|
2411 | 1.27.7, 1.27.9, 1.28.5, 1.28.9, 1.29.2, 1.29.4 |
2408 | 1.27.7, 1.27.9, 1.28.5, 1.28.9, 1.29.2, 1.29.4 |
2405 | 1.26.10, 1.26.12, 1.27.7, 1.27.9, 1.28.3, 1.28.5 |
AKS définit une version généralement disponible (GA) comme une version disponible au téléchargement lors du déploiement ou de la mise à jour d'AKS activé par Arc. AKS prend en charge trois versions mineures GA de Kubernetes :
AKS pourrait également prendre en charge des versions d'aperçu, qui sont explicitement étiquetées comme des aperçus.
Notes
AKS applique des pratiques de déploiement sécurisé qui impliquent un déploiement graduel des régions. Cela signifie qu'il peut s'écouler jusqu'à 10 jours ouvrables avant qu'une nouvelle version soit disponible dans toutes les régions.
La fenêtre prise en charge des versions de Kubernetes sur AKS est connue sous le nom de « N-2 » : (N (dernière version) – 2 (versions mineures)).
Par exemple, si AKS introduit aujourd'hui la version 1.30, le support est assuré pour les versions suivantes :
Nouvelle version mineure | Liste des versions prises en charge |
---|---|
1,30 | 1.30, 1.29, 1.28 |
Quand une nouvelle version mineure est introduite, la version mineure et les publications des correctifs les plus anciennes prises en charge sont déconseillées et mises hors service. Par exemple, si la liste des versions actuellement prises en charge est :
Lorsque AKS publie la version 1.30.*, toutes les versions 1.27.* sont supprimées et cessent d'être prises en charge dans les 30 jours.
Notes
Si vous exécutez une version de Kubernetes non prise en charge, il vous est demandé de la mettre à niveau lors de la requête de prise en charge du cluster. Les clusters exécutant des versions de Kubernetes non supportées ne sont pas couverts par les politiques de support AKS.
En plus de cette stratégie, AKS prend en charge un maximum de deux versions de patches d'une version mineure donnée. Compte tenu des versions prises en charge suivantes :
Current Supported Version List
------------------------------
1.29.8, 1.29.7, 1.28.10, 1.28.9
Si AKS publie les versions 1.29.9 et 1.28.11, les versions de patches les plus anciennes sont obsolètes et supprimées, et la liste des versions prises en charge devient :
New Supported Version List
----------------------
1.29.*9*, 1.29.*8*, 1.28.*11*, 1.28.*10*
Vous pouvez utiliser une version mineure de kubectl
plus ancienne ou plus récente que votre version de kube-apiserver, conforme à la stratégie de prise en charge de Kubernetes pour kubectl.
Par exemple, si votre kube-apiserver est à la version 1.17, vous pouvez utiliser les versions 1.16 à 1.18 de kubectl
avec ce kube-apiserver.
Pour installer ou mettre à jour votre version de kubectl
, exécutez az aks install-cli
.
Pour les nouvelles versions mineures de Kubernetes :
Pour les nouvelles versions de correctif de Kubernetes :
AKS se réserve le droit d'ajouter ou de supprimer de nouvelles versions ou des versions existantes avec une ou plusieurs productions critiques ayant un impact sur des bogues ou des problèmes de sécurité sans préavis.
Certaines versions de correctifs spécifiques peuvent être ignorées, ou le déploiement peut être accéléré en fonction de la gravité du bogue ou du problème de sécurité.
L'équipe d'AKS publie des pré-annonces avec les dates prévues des nouvelles versions de Kubernetes dans la documentation de l'Arc AKS.
À partir de Kubernetes 1.19, la communauté open source a étendu le support à un an. AKS s'engage à activer les correctifs et à prendre en charge le respect des engagements en amont. Pour les clusters Kubernetes sur 1.19 et plus, vous pourrez effectuer une mise à niveau au minimum une fois par an pour rester sur une version prise en charge.
Si vous êtes sur la version n-3 ou plus ancienne, cela signifie que vous n'êtes plus supporté et qu'il vous est demandé de faire une mise à jour. Une fois votre mise à niveau de la version n-3 à la version n-2 réussie, vous bénéficierez à nouveau de nos stratégies de support. Exemple :
Les passages à une version antérieure ne sont pas pris en charge.
L'expression « hors support » signifie que :
De plus, AKS ne donne aucune garantie de durée d'exécution (ou autre) pour les clusters en dehors de la liste des versions prises en charge.
Pour les versions mineures non prises en charge par AKS, le scale-in ou le scale-out devrait continuer à fonctionner. Étant donné qu'il n'existe aucune garantie de qualité de service, nous vous recommandons d'effectuer une mise à niveau pour que votre cluster soit pris en charge.
Quand vous mettez à niveau un cluster AKS pris en charge, les versions mineures de Kubernetes ne peuvent pas être ignorées. Par exemple, les mises à niveau entre :
Pour effectuer une mise à niveau depuis 1.12.x ->1.14.x :
Vous ne pouvez sauter plusieurs versions que lors de la mise à niveau d'une version non prise en charge vers une version prise en charge. Par exemple, vous pouvez mettre à niveau à partir d'une version 1.10.x non prise en charge vers une version 1.15.x prise en charge.
Non. Une fois qu'une version est déconseillée/supprimée, il n'est plus possible de créer de cluster avec cette version. Au fur et à mesure que la modification est apportée, l'ancienne version est supprimée de votre liste de versions. Ce processus peut prendre jusqu'à deux semaines à compter de l'annonce, progressivement par région.
Non. Vous ne pouvez pas ajouter à votre cluster des pools de nœuds provenant d'une version obsolète.
Pour plus d'informations sur la mise à niveau de votre cluster, voir Mettre à jour la version Kubernetes des clusters AKS.
Événements
Créer des applications et des agents IA
17 mars, 21 h - 21 mars, 10 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenantEntrainement
Module
Appliquez les dernières mises à niveau et les derniers correctifs à vos clusters Azure Kubernetes Service.