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.
Préparez-vous aux mises à niveau des versions de Kubernetes grâce à des informations sur le cluster
Amazon EKS Cluster Insights fournit des recommandations pour vous aider à suivre les meilleures pratiques d'Amazon EKS et de Kubernetes. Chaque EKS cluster Amazon est soumis à des contrôles automatiques et récurrents par rapport à une liste d'EKSinformations organisée par Amazon. Ces vérifications d'informations sont entièrement gérées par Amazon EKS et proposent des recommandations sur la manière de traiter les éventuels résultats.
-
Avant de mettre à jour votre cluster Kubernetes version, vérifiez les informations du cluster dans la EKSconsole.
-
Si votre cluster a identifié des problèmes, passez-les en revue et apportez les correctifs appropriés. Les problèmes incluent des liens vers Amazon EKS et Kubernetes.
-
Après avoir résolu les problèmes, attendez que les informations du cluster soient actualisées. Si tous les problèmes ont été résolus, mettez à jour votre cluster.
Actuellement, Amazon EKS ne renvoie que des informations relatives à Kubernetes préparation à la mise à niveau des versions.
Les informations sur les mises à niveau identifient les problèmes potentiels susceptibles d'avoir un impact Kubernetes mises à niveau de clusters. Cela minimise les efforts que les administrateurs consacrent à la préparation des mises à niveau et augmente la fiabilité des applications sur les nouvelles versions. Kubernetes versions. Les clusters sont automatiquement analysés par Amazon par EKS rapport à une liste de clusters possibles Kubernetes la mise à niveau de version a un impact sur les problèmes. Amazon met EKS fréquemment à jour la liste des vérifications analytiques en fonction de l'examen des modifications apportées à chacune d'entre elles. Kubernetes sortie de version.
Amazon EKS Upgrade Insights accélère le processus de test et de vérification des nouvelles versions. Ils permettent également aux administrateurs de clusters et aux développeurs d'applications de tirer parti des dernières nouveautés Kubernetes capacités en mettant en évidence les préoccupations et en offrant des conseils de remédiation. Pour consulter la liste des vérifications d'informations effectuées et les éventuels problèmes pertinents identifiés par AmazonEKS, vous pouvez appeler le service d'EKSListInsights
APIexploitation Amazon ou consulter la EKS console Amazon.
Les informations sur les clusters sont mises à jour régulièrement. Vous ne pouvez pas actualiser manuellement les informations du cluster. Si vous corrigez un problème de cluster, la mise à jour des informations sur le cluster prendra un certain temps. Pour déterminer si un correctif a réussi, comparez l'heure à laquelle la modification a été déployée à la « date de dernière actualisation » de l'aperçu du cluster.
Afficher les informations relatives au cluster (console)
-
Ouvrez la EKSconsole Amazon
. -
Dans la liste des clusters, choisissez le nom du EKS cluster Amazon dont vous souhaitez consulter les informations.
-
Choisissez l'onglet Mettre à niveau les informations.
-
Sur la page Mettre à niveau les informations, vous verrez les champs suivants :
-
Nom : vérification effectuée par Amazon par EKS rapport au cluster.
-
État de l'aperçu — Un aperçu dont le statut est « Erreur » signifie généralement que Kubernetes la version est N+1 de la version actuelle du cluster, tandis que le statut « Avertissement » signifie que l'aperçu s'applique à une future Kubernetes version N+2 ou supérieure. Un aperçu dont le statut est « Réussi » signifie qu'Amazon n'EKSa détecté aucun problème associé à cette vérification d'informations dans votre cluster. Un statut d'aperçu « Inconnu » signifie qu'Amazon n'EKSest pas en mesure de déterminer si votre cluster est concerné par cette vérification des informations.
-
Version — La Kubernetes version que The Insight a vérifiée pour détecter d'éventuels problèmes.
-
Heure de la dernière actualisation (UTC- 5h00) : heure à laquelle le statut de l'aperçu a été actualisé pour la dernière fois pour ce cluster.
-
Heure de la dernière transition (UTC- 5h00) : heure à laquelle le statut de cet aperçu a été modifié pour la dernière fois.
-
Description : informations provenant de la vérification des informations, qui incluent l'alerte et les mesures correctives recommandées.
-
Afficher les informations sur le cluster (AWS CLI)
-
Déterminez le cluster que vous souhaitez vérifier pour obtenir des informations. La commande suivante répertorie les information d'un cluster spécifique. Si nécessaire, apportez les modifications suivantes à la commande, puis exécutez la commande modifiée :
-
Remplacez
region-code
avec le code de votre AWS région. -
Remplacez
my-cluster
avec le nom de votre cluster.aws eks list-insights --region region-code --cluster-name my-cluster
L'exemple qui suit illustre un résultat.
{ "insights": [ { "category": "UPGRADE_READINESS", "name": "Deprecated APIs removed in Kubernetes v1.29", "insightStatus": { "status": "PASSING", "reason": "No deprecated API usage detected within the last 30 days." }, "kubernetesVersion": "1.29", "lastTransitionTime": 1698774710.0, "lastRefreshTime": 1700157422.0, "id": "123e4567-e89b-42d3-a456-579642341238", "description": "Checks for usage of deprecated APIs that are scheduled for removal in Kubernetes v1.29. Upgrading your cluster before migrating to the updated APIs supported by v1.29 could cause application impact." } ] }
-
-
Pour obtenir une description des informations, exécutez la commande suivante. Si nécessaire, apportez les modifications suivantes à la commande, puis exécutez la commande modifiée :
-
Remplacez
region-code
avec le code de votre AWS région. -
Remplacez
123e4567-e89b-42d3-a456-579642341238
avec l'ID d'aperçu extrait de la liste des informations du cluster. -
Remplacez
my-cluster
avec le nom de votre cluster.aws eks describe-insight --region region-code --id 123e4567-e89b-42d3-a456-579642341238 --cluster-name my-cluster
L'exemple qui suit illustre un résultat.
{ "insight": { "category": "UPGRADE_READINESS", "additionalInfo": { "EKS update cluster documentation": "https://docs.aws.amazon.com/eks/latest/userguide/update-cluster.html", "Kubernetes v1.29 deprecation guide": "https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-29" }, "name": "Deprecated APIs removed in Kubernetes v1.29", "insightStatus": { "status": "PASSING", "reason": "No deprecated API usage detected within the last 30 days." }, "kubernetesVersion": "1.29", "recommendation": "Update manifests and API clients to use newer Kubernetes APIs if applicable before upgrading to Kubernetes v1.29.", "lastTransitionTime": 1698774710.0, "lastRefreshTime": 1700157422.0, "categorySpecificSummary": { "deprecationDetails": [ { "usage": "/apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas", "replacedWith": "/apis/flowcontrol.apiserver.k8s.io/v1beta3/flowschemas", "stopServingVersion": "1.29", "clientStats": [], "startServingReplacementVersion": "1.26" }, { "usage": "/apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations", "replacedWith": "/apis/flowcontrol.apiserver.k8s.io/v1beta3/prioritylevelconfigurations", "stopServingVersion": "1.29", "clientStats": [], "startServingReplacementVersion": "1.26" } ] }, "id": "f6a11fe4-77f7-48c6-8326-9a13f022ecb3", "resources": [], "description": "Checks for usage of deprecated APIs that are scheduled for removal in Kubernetes v1.29. Upgrading your cluster before migrating to the updated APIs supported by v1.29 could cause application impact." } }
-