Comprendre le cycle de vie des versions de Kubernetes sur EKS - Amazon EKS

Aidez à améliorer cette page

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Pour contribuer à ce guide de l'utilisateur, cliquez sur le GitHub lien Modifier cette page sur qui se trouve dans le volet droit de chaque page.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Comprendre le cycle de vie des versions de Kubernetes sur EKS

Kubernetes évolue rapidement avec de nouvelles fonctionnalités, des mises à jour de conception et des corrections de bugs. La communauté publie de nouvelles versions mineures de Kubernetes (telles que1.32) en moyenne une fois tous les quatre mois. Amazon EKS suit le cycle de publication en amont et d'obsolescence pour les versions mineures. À mesure que de nouvelles versions Kubernetes deviennent disponibles dans Amazon EKS, nous vous recommandons de mettre à jour de manière proactive vos clusters pour utiliser la dernière version disponible.

Une version mineure bénéficie d'un support standard dans Amazon EKS pendant les 14 premiers mois suivant sa sortie. Une fois qu'une version a dépassé la date de fin de support standard, elle passe en support étendu pour les 12 prochains mois. Le support étendu vous permet de rester plus longtemps sur une version spécifique de Kubernetes moyennant un coût supplémentaire par heure de cluster. Si vous n'avez pas mis à jour votre cluster avant la fin de la période de support étendu, celui-ci est automatiquement mis à niveau vers la plus ancienne version étendue actuellement prise en charge.

Le support étendu est activé par défaut. Empêchez l'augmentation des coûts des clusters en désactivant le support étendu d'EKS

Nous vous recommandons de créer votre cluster avec la dernière version de Kubernetes disponible prise en charge par Amazon EKS. Si votre application nécessite une version spécifique de Kubernetes, vous pouvez sélectionner des versions plus anciennes. Vous pouvez créer de nouveaux clusters Amazon EKS sur n'importe quelle version proposée dans le cadre du support standard ou étendu.

Versions disponibles bénéficiant du support standard

Les versions de Kubernetes suivantes sont actuellement disponibles dans le support standard d'Amazon EKS :

  • 1.32

  • 1.31

  • 1.30

  • 1.29

Pour les modifications importantes à prendre en compte pour chaque version bénéficiant du support standard, consultez la rubrique Consultez les notes de publication des versions de Kubernetes sur le support standard.

Versions disponibles bénéficiant du support étendu

Les versions de Kubernetes suivantes sont actuellement disponibles dans le cadre du support étendu d'Amazon EKS :

  • 1.28

  • 1.27

  • 1.26

  • 1.25

  • 1.24

Pour les modifications importantes à prendre en compte pour chaque version bénéficiant du support étendu, consultez la rubrique Consultez les notes de mise à jour des versions de Kubernetes sur le support étendu.

Calendrier de publication Amazon EKS Kubernetes

Le tableau suivant indique les dates de sortie et de support importantes à prendre en compte pour chaque version de Kubernetes. La facturation du support étendu commence au début de la journée où la version atteint la fin du support standard.

Note

Les dates avec seulement un mois et une année sont approximatives et sont mises à jour avec une date exacte quand elles sont connues.

Version de Kubernetes Version en amont Version d'Amazon EKS Date de fin du support standard Date de fin du support étendu

1.32

11 décembre 2024

23 janvier 2025

23 mars 2026

23 mars 2027

1.31

13 août 2024

26 septembre 2024

26 novembre 2025

26 novembre 2026

1.30

17 avril 2024

23 mai 2024

23 juillet 2025

23 juillet 2026

1.29

13 décembre 2023

23 janvier 2024

23 mars 2025

23 mars 2026

1.28

15 août 2023

26 septembre 2023

26 novembre 2024

26 novembre 2025

1.27

11 avril 2023

24 mai 2023

24 juillet 2024

24 juillet 2025

1.26

9 décembre 2022

11 avril 2023

11 juin 2024

11 juin 2025

1.25

23 août 2022

22 février 2023

1 mai 2024

1er mai 2025

1.24

3 mai 2022

15 novembre 2022

31 janvier 2024

31 janvier 2025

Obtenir des informations de version avec la AWS CLI

Vous pouvez utiliser la AWS CLI pour obtenir des informations sur les versions de Kubernetes disponibles sur EKS, telles que la date de fin du Support standard.

Pour récupérer des informations sur les versions de Kubernetes disponibles sur EKS à l'aide de la CLI AWS

  1. Ouvrez votre terminal.

  2. Assurez-vous que la AWS CLI est installée et configurée. Pour plus d'informations, voir Installation ou mise à jour vers la dernière version de la CLI.

  3. Exécutez la commande suivante :

    aws eks describe-cluster-versions
  4. La commande renverra une sortie JSON avec des détails sur les versions de cluster disponibles. Voici un exemple de sortie :

    { "clusterVersions": [ { "clusterVersion": "1.31", "clusterType": "eks", "defaultPlatformVersion": "eks.21", "defaultVersion": true, "releaseDate": "2024-09-25T17:00:00-07:00", "endOfStandardSupportDate": "2025-11-25T16:00:00-08:00", "endOfExtendedSupportDate": "2026-11-25T16:00:00-08:00", "status": "STANDARD_SUPPORT", "kubernetesPatchVersion": "1.31.3" } ] }

La sortie fournit les informations suivantes pour chaque version de cluster :

  • clusterVersion: La version Kubernetes du cluster EKS

  • clusterType: le type de cluster (par exemple, « eks »)

  • defaultPlatformVersion: version par défaut de la plateforme EKS

  • defaultVersion: s'il s'agit de la version par défaut

  • releaseDate: date de sortie de cette version

  • endOfStandardSupportDate: date à laquelle le support standard prend fin

  • endOfExtendedSupportDate: date à laquelle le support étendu prend fin

  • status: l'état de support actuel de la version, tel que STANDARD_SUPPORT ou EXTENDED_SUPPORT

  • kubernetesPatchVersion: La version spécifique du correctif Kubernetes

Version d'Amazon EKS FAQs

Combien de versions de Kubernetes sont disponibles dans le cadre du support standard ?

Conformément au soutien de la communauté Kubernetes pour les versions de Kubernetes, Amazon EKS s'engage à proposer un support pour trois versions de Kubernetes à tout moment. Nous annoncerons la date de fin du support standard d'une version mineure de Kubernetes donnée au moins 60 jours à l'avance. En raison du processus de qualification et de publication d'Amazon EKS pour les nouvelles versions de Kubernetes, la date de fin du support standard d'une version de Kubernetes sur Amazon EKS sera postérieure à la date à laquelle le projet Kubernetes arrête de prendre en charge la version en amont.

Pendant combien de temps un Kubernetes bénéficie-t-il du support standard d'Amazon EKS ?

Une version de Kubernetes a bénéficié d'un support standard pendant 14 mois après avoir été disponible pour la première fois sur Amazon EKS. Cela est vrai même si Kubernetes en amont ne prend plus en charge une version disponible sur Amazon EKS. Nous rétroportons les correctifs de sécurité applicables aux versions de Kubernetes prises en charge sur Amazon EKS.

Suis-je averti lorsque le support standard prend fin pour une version de Kubernetes sur Amazon EKS ?

Oui. Si l'un des clusters de votre compte exécute la version dont le support approche de la fin, Amazon EKS envoie une notification via le AWS Health Dashboard environ 12 mois après la sortie de la version Kubernetes sur Amazon EKS. L'avis indique la date de fin de la prise en charge. Le délai est d'au moins 60 jours à compter de la date de l'avis.

Quelles fonctionnalités de Kubernetes sont prises en charge par Amazon EKS ?

Amazon EKS prend en charge toutes les fonctionnalités généralement disponibles (GA) de l'API Kubernetes. À partir de la version Kubernetes1.24, les nouvelles versions bêta APIs ne sont pas activées par défaut dans les clusters. Cependant, la version bêta existante APIs et les nouvelles versions de la version bêta existante APIs continuent d'être activées par défaut. Les fonctionnalités alpha ne sont pas prises en charge.

Les groupes de nœuds gérés par Amazon EKS sont-ils automatiquement mis à jour en même temps que la version du plan de contrôle du cluster ?

Non. Un groupe de nœuds géré crée des EC2 instances Amazon dans votre compte. Ces instances ne sont pas automatiquement mises à niveau lorsque vous ou Amazon EKS mettez à jour votre plan de contrôle. Pour de plus amples informations, veuillez consulter Mettre à jour un groupe de nœuds gérés pour votre cluster. Nous vous recommandons de conserver la même version Kubernetes sur votre plan de contrôle et vos nœuds.

Les groupes de nœuds autogérés sont-ils automatiquement mis à jour en même temps que la version du plan de contrôle du cluster ?

Non. Un groupe de nœuds autogéré inclut des EC2 instances Amazon dans votre compte. Ces instances ne sont pas automatiquement mises à niveau lorsque vous ou Amazon EKS mettez à jour la version du plan de contrôle en votre nom. Aucun groupe de nœuds autogéré n'indique dans la console qu'il doit être mis à jour. Vous pouvez afficher la version kubelet installée sur un nœud en sélectionnant le nœud dans la boîte de dialogue Nœuds dans la Présentation de votre cluster pour déterminer quels nœuds doivent être mis à jour. Vous devez mettre à jour les nœuds manuellement. Pour de plus amples informations, veuillez consulter Mettez à jour les nœuds autogérés pour votre cluster.

Le projet Kubernetes teste la compatibilité entre le plan de contrôle et les nœuds pour un maximum de trois versions mineures. Par exemple, les nœuds 1.29 continuent à fonctionner tant qu'ils sont orchestrés par un plan de contrôle 1.32. Cependant, il n'est pas recommandé d'exécuter un cluster avec des nœuds situés en permanence à trois versions mineures du plan de contrôle. Pour plus d'informations, consultez Version Kubernetes et politique de prise en charge d'asymétrie de version dans la documentation Kubernetes. Nous vous recommandons de conserver la même version Kubernetes sur votre plan de contrôle et vos nœuds.

Les pods exécutés sur Fargate sont-ils automatiquement mis à niveau avec une mise à niveau automatique de la version du plan de contrôle du cluster ?

Non. Nous recommandons vivement d'exécuter les Fargate Pods dans le cadre d'un contrôleur de réplication, tel qu'un déploiement de Kubernetes. Procédez ensuite à un redémarrage progressif de tous les Fargate Pods. La nouvelle version du Fargate Pod est déployée avec kubelet une version identique à la version mise à jour de votre plan de contrôle de cluster. Pour plus d'informations, consultez Déploiements dans la documentation Kubernetes.

Important

Si vous mettez à jour le plan de contrôle, vous devez également mettre à jour les nœuds Fargate vous-même. Pour mettre à jour les nœuds Fargate, supprimez le Fargate Pod représenté par le nœud et redéployez le Pod. Le nouveau Pod est déployé avec une kubelet version identique à celle de votre cluster.

Quelles sont les versions de Kubernetes prises en charge pour les nœuds hybrides ?

Amazon EKS Hybrid Nodes prend en charge les mêmes versions de Kubernetes que les clusters Amazon EKS avec d'autres types de calcul de nœuds, y compris la prise en charge des versions standard et étendue de Kubernetes. Les nœuds hybrides ne sont pas automatiquement mis à niveau lorsque vous mettez à niveau la version de votre plan de contrôle et vous êtes responsable de la mise à niveau de vos nœuds hybrides. Pour de plus amples informations, veuillez consulter Mettez à niveau les nœuds hybrides pour votre cluster.

Support étendu d'Amazon EKS FAQs

La terminologie du support standard et du support étendu est nouvelle pour moi. Que signifient ces termes ?

Le support standard d'une version de Kubernetes dans Amazon EKS commence lorsqu'une version de Kubernetes est publiée sur Amazon EKS et prend fin 14 mois après la date de sortie. Le support étendu pour une version de Kubernetes débutera immédiatement après la fin du support standard et se terminera au bout de 12 mois. Par exemple, le support standard pour les versions 1.23 dans Amazon EKS a pris fin le 11 octobre 2023. Le support étendu pour la version 1.23 a débuté le 12 octobre 2023 et s'est terminé le 11 octobre 2024.

Que dois-je faire pour bénéficier d'un support étendu pour les clusters Amazon EKS ?

Vous devrez activer le support étendu (voirAjoutez de la flexibilité pour planifier les mises à niveau des versions de Kubernetes en activant le support étendu d'EKS) pour votre cluster en modifiant la politique de mise à niveau du cluster en EXTENDED. Par défaut, pour tous les clusters nouveaux et existants, la politique de mise à niveau est définie sur EXTENDED, sauf indication contraire. Consultez Afficher la politique de mise à niveau du cluster actuelle la politique de mise à niveau de votre cluster. Le support standard débutera lorsqu'une version de Kubernetes sera publiée sur Amazon EKS et prendra fin 14 mois après la date de sortie. Le support étendu pour une version de Kubernetes débutera immédiatement après la fin du support standard et se terminera au bout de 12 mois.

Pour quelles versions de Kubernetes puis-je bénéficier d'un support étendu ?

Un support étendu est disponible pour les versions 1.23 de Kubernetes et supérieures. Vous pouvez exécuter des clusters sur n'importe quelle version jusqu'à 12 mois après la fin du support standard pour cette version. Cela signifie que chaque version sera prise en charge pendant 26 mois dans Amazon EKS (14 mois de support standard plus 12 mois de support étendu).

Et si je ne souhaite pas utiliser le support étendu ?

Si vous ne souhaitez pas être automatiquement inscrit au support étendu, vous pouvez mettre à niveau votre cluster vers une version de Kubernetes incluse dans le support standard d'Amazon EKS. Consultez Empêchez l'augmentation des coûts des clusters en désactivant le support étendu d'EKS la section pour savoir comment désactiver le support étendu. Remarque : Si vous désactivez le support étendu, votre cluster sera automatiquement mis à niveau à la fin du support standard.

Que se passera-t-il à la fin des 12 mois de support prolongé ?

Les clusters exécutés sur une version de Kubernetes ayant terminé son cycle de vie de 26 mois (14 mois de support standard plus 12 mois de support étendu) seront automatiquement mis à niveau vers la version suivante. La mise à niveau automatique inclut uniquement le plan de contrôle Kubernetes. Si vous avez des nœuds EKS Auto Mode, ils peuvent être automatiquement mis à jour. Les nœuds autogérés et les groupes de nœuds gérés par EKS resteront dans la version précédente.

Passé la date de fin de la période de support étendu, vous ne pouvez plus créer de nouveaux clusters Amazon EKS avec la version non prise en charge. Les plans de contrôle existants sont automatiquement mis à jour par Amazon EKS vers la version prise en charge la plus récente, par le biais d'un processus de déploiement progressif après la date de fin de la prise en charge. Après la mise à jour automatique du plan de contrôle, veillez à mettre à jour manuellement les modules complémentaires du cluster et EC2 les nœuds Amazon. Pour de plus amples informations, veuillez consulter Mettre à jour le cluster existant vers la nouvelle version de Kubernetes.

Quand exactement mon plan de contrôle est-il automatiquement mis à jour après la fin de la date d'assistance prolongée ?

Amazon EKS ne peut pas fournir de délais spécifiques. Les mises à jour automatiques peuvent intervenir à tout moment après la date de fin de la période de support étendu. Vous ne recevrez aucune notification avant la mise à jour. Nous vous recommandons de mettre à jour, de manière proactive, votre plan de contrôle sans vous fier au processus de mise à jour automatique Amazon EKS. Pour de plus amples informations, veuillez consulter Mettre à jour le cluster existant vers la nouvelle version de Kubernetes.

Puis-je laisser mon plan de contrôle sur une version de Kubernetes indéfiniment ?

Non. La sécurité du cloud AWS est la priorité absolue. Après un certain temps (généralement un an), la communauté Kubernetes cesse de publier des correctifs CVE (Common Vulnerability and Exposures) et décourage la soumission de CVE pour les versions non prises en charge. Cela signifie que les vulnérabilités spécifiques à une ancienne version de Kubernetes peuvent même ne pas être signalées. Les clusters sont dès lors exposés sans préavis et aucune option de remédiation en cas de vulnérabilité n'est possible. Dans ces conditions, Amazon EKS n'autorise pas le maintien des plans de contrôle sur une version dont le support étendu a expiré.

Y a-t-il des frais supplémentaires pour bénéficier d'un support étendu ?

Oui, des frais supplémentaires sont facturés pour les clusters Amazon EKS exécutés dans le cadre du support étendu. Pour en savoir plus sur les tarifs, consultez le support étendu d'Amazon EKS pour la tarification des versions Kubernetes sur le AWS blog ou sur notre page de tarification.

Qu'est-ce qui est inclus dans le support étendu ?

Les clusters Amazon EKS bénéficiant du Support étendu reçoivent des correctifs de sécurité permanents pour le plan de contrôle Kubernetes. En outre, Amazon EKS publiera des correctifs pour Amazon VPC CNI kube-proxy et des modules complémentaires CoreDNS pour les versions Extended Support. Amazon EKS publiera également des correctifs pour les versions AWS publiées d'Amazon EKS optimisées AMIs pour Amazon Linux, Bottlerocket et Windows, ainsi que pour les nœuds Amazon EKS Fargate pour ces versions. Tous les clusters concernés par le Support étendu continueront d'avoir accès au support technique auprès de AWS.

Note

Support étendu pour Windows AMIs optimisé pour Amazon EKS publié par AWS n'est pas disponible pour la version Kubernetes, 1.23 mais est disponible pour les versions Kubernetes et supérieures. 1.24

Existe-t-il des limites aux correctifs pour les composants autres que Kubernetes dans le cadre du support étendu ?

Bien que le support étendu couvre tous les composants spécifiques de Kubernetes AWS, il ne fournira à tout moment qu'un support pour AWS Amazon EKS publié et optimisé pour AMIs Amazon Linux, Bottlerocket et Windows. Cela signifie que vous aurez potentiellement de nouveaux composants (système d'exploitation ou noyau, par exemple) sur votre AMI optimisée pour Amazon EKS lorsque vous utiliserez le support étendu. Par exemple, une fois qu'Amazon Linux 2 aura atteint la fin de son cycle de vie en 2025, Amazon Linux optimisé pour Amazon EKS AMIs sera développé à l'aide d'un système d'exploitation Amazon Linux plus récent. Amazon EKS annoncera et documentera les anomalies importantes du cycle de vie du support, telles que celle-ci, pour chaque version de Kubernetes.

Puis-je créer de nouveaux clusters à l'aide d'une version bénéficiant d'un support étendu ?

Oui.