Aiutaci a migliorare questa pagina
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Per contribuire a questa guida per l'utente, scegli il GitHub link Modifica questa pagina nel riquadro destro di ogni pagina.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Visualizza gli approfondimenti sui cluster
Amazon EKS fornisce due tipi di informazioni: informazioni sulla configurazione e informazioni sugli upgrade. Le informazioni sulla configurazione identificano configurazioni errate nella configurazione di EKS Hybrid Nodes che potrebbero compromettere la funzionalità del cluster o dei carichi di lavoro. Upgrade Insights identifica i problemi che potrebbero influire sulla capacità di eseguire l'aggiornamento a nuove versioni di Kubernetes.
Per visualizzare l'elenco dei controlli approfonditi eseguiti e gli eventuali problemi rilevanti identificati da Amazon EKS, puoi chiamare il look in the AWS Management Console, la AWS CLI e il funzionamento AWS SDKs dell'ListInsights
API Amazon EKS.
Visualizza approfondimenti sulla configurazione (Console)
-
Aprire la Console Amazon EKS
. -
Dall'elenco dei cluster, scegli il nome del cluster Amazon EKS per il quale desideri visualizzare gli approfondimenti.
-
Scegli Monitor cluster.
-
Scegli la scheda Cluster Health.
-
Nella tabella Configuration Insights, verranno visualizzate le seguenti colonne:
-
Nome: il controllo eseguito da Amazon EKS sul cluster.
-
Stato di approfondimento: un approfondimento con stato pari a
Error
indica una configurazione errata che potrebbe influire sulla funzionalità del cluster. Un approfondimento con uno stato diWarning
indica che la configurazione non corrisponde all'approccio documentato, ma che la funzionalità del cluster potrebbe funzionare se configurata intenzionalmente. Un'analisi con status ofPassing
significa che Amazon EKS non ha riscontrato alcun problema associato a questo controllo approfondito nel tuo cluster. -
Descrizione: informazioni tratte dal controllo sull'approfondimento, che include l'avviso e le azioni consigliate per la correzione.
-
Ora dell'ultimo aggiornamento: l'ora in cui lo stato dell'analisi è stato aggiornato l'ultima volta per questo cluster.
-
Visualizza le informazioni sull'aggiornamento (console)
-
Aprire la Console Amazon EKS
. -
Dall'elenco dei cluster, scegli il nome del cluster Amazon EKS per il quale desideri visualizzare gli approfondimenti.
-
Scegli Visualizza dashboard.
-
Scegli la scheda Cluster Insights.
-
Nella tabella Upgrade Insights, verranno visualizzate le seguenti colonne:
-
Nome: il controllo eseguito da Amazon EKS sul cluster.
-
Stato di approfondimento: un approfondimento con lo stato «Errore» in genere indica che la versione di Kubernetes interessata è N+1 della versione corrente del cluster, mentre lo stato «Avviso» indica che l'analisi si applica a una versione futura di Kubernetes N+2 o superiore. Un approfondimento con lo stato "Ammesso" indica che Amazon EKS non ha riscontrato alcun problema associato a questo controllo sull'approfondimento nel cluster. Lo stato dell'approfondimento "Sconosciuto" significa che Amazon EKS non è in grado di determinare se il cluster è interessato da questo controllo sull'approfondimento.
-
Versione: la versione di Kubernetes che Insight ha verificato per individuare possibili problemi.
-
Ora dell'ultimo aggiornamento: l'ora in cui lo stato dell'analisi è stato aggiornato l'ultima volta per questo cluster.
-
Ultima transizione: l'ora in cui lo stato di questa analisi è cambiato l'ultima volta.
-
Descrizione: informazioni tratte dal controllo sull'approfondimento, che include l'avviso e le azioni consigliate per la correzione.
-
Visualizza informazioni dettagliate sul cluster (AWS CLI)
-
Determina in quale cluster desideri verificare la presenza di approfondimenti. Il comando seguente elenca gli approfondimenti per un cluster specifico. Apportare le seguenti modifiche al comando, se necessario, quindi esegui il comando modificato:
-
Sostituiscilo
region-code
con il codice della tua AWS regione. -
Sostituisci
my-cluster
con il nome del cluster.aws eks list-insights --region
region-code
--cluster-namemy-cluster
Di seguito viene riportato un output di esempio:
{ "insights": [ { "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "name": "Deprecated APIs removed in Kubernetes vX.XX", "category": "UPGRADE_READINESS", "kubernetesVersion": "X.XX", "lastRefreshTime": 1734557315.000, "lastTransitionTime": 1734557309.000, "description": "Checks for usage of deprecated APIs that are scheduled for removal in Kubernetes vX.XX. Upgrading your cluster before migrating to the updated APIs supported by vX.XX could cause application impact.", "insightStatus": { "status": "PASSING", "reason": "No deprecated API usage detected within the last 30 days.", }, }, { "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "name": "Kubelet version skew", "category": "UPGRADE_READINESS", "kubernetesVersion": "X.XX", "lastRefreshTime": 1734557309.000, "lastTransitionTime": 1734557309.000, "description": "Checks for kubelet versions of worker nodes in the cluster to see if upgrade would cause non compliance with supported Kubernetes kubelet version skew policy.", "insightStatus": { "status": "UNKNOWN", "reason": "Unable to determine status of node kubelet versions.", }, }, { "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "name": "Deprecated APIs removed in Kubernetes vX.XX", "category": "UPGRADE_READINESS", "kubernetesVersion": "X.XX", "lastRefreshTime": 1734557315.000, "lastTransitionTime": 1734557309.000, "description": "Checks for usage of deprecated APIs that are scheduled for removal in Kubernetes vX.XX. Upgrading your cluster before migrating to the updated APIs supported by vX.XX could cause application impact.", "insightStatus": { "status": "PASSING", "reason": "No deprecated API usage detected within the last 30 days.", }, }, { "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLEaaaaa", "name": "Cluster health issues", "category": "UPGRADE_READINESS", "kubernetesVersion": "X.XX", "lastRefreshTime": 1734557314.000, "lastTransitionTime": 1734557309.000, "description": "Checks for any cluster health issues that prevent successful upgrade to the next Kubernetes version on EKS.", "insightStatus": { "status": "PASSING", "reason": "No cluster health issues detected.", }, }, { "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLEbbbbb", "name": "EKS add-on version compatibility", "category": "UPGRADE_READINESS", "kubernetesVersion": "X.XX", "lastRefreshTime": 1734557314.000, "lastTransitionTime": 1734557309.000, "description": "Checks version of installed EKS add-ons to ensure they are compatible with the next version of Kubernetes. ", "insightStatus": { "status": "PASSING", "reason": "All installed EKS add-on versions are compatible with next Kubernetes version."}, }, { "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLEccccc", "name": "kube-proxy version skew", "category": "UPGRADE_READINESS", "kubernetesVersion": "X.XX", "lastRefreshTime": 1734557314.000, "lastTransitionTime": 1734557309.000, "description": "Checks version of kube-proxy in cluster to see if upgrade would cause non compliance with supported Kubernetes kube-proxy version skew policy.", "insightStatus": { "status": "PASSING", "reason": "kube-proxy versions match the cluster control plane version.", }, }, { "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLEddddd", "name": "Deprecated APIs removed in Kubernetes vX.XX", "category": "UPGRADE_READINESS", "kubernetesVersion": "X.XX", "lastRefreshTime": 1734557315.000, "lastTransitionTime": 1734557309.000, "description": "Checks for usage of deprecated APIs that are scheduled for removal in Kubernetes vX.XX. Upgrading your cluster before migrating to the updated APIs supported by vX.XX could cause application impact.", "insightStatus": { "status": "PASSING", "reason": "No deprecated API usage detected within the last 30 days.", }, }, ], "nextToken": null, }
-
-
Eseguire il comando seguente per visualizzare le informazioni dettagliate relative all'approfondimento. Apportare le seguenti modifiche al comando, se necessario, quindi esegui il comando modificato:
-
Sostituiscilo
region-code
con il codice AWS della tua regione. -
a1b2c3d4-5678-90ab-cdef-EXAMPLE22222
Sostituiscilo con un ID di approfondimento recuperato dall'elenco degli approfondimenti del cluster. -
Sostituisci
my-cluster
con il nome del cluster.aws eks describe-insight --region region-code --id
a1b2c3d4-5678-90ab-cdef-EXAMPLE22222
--cluster-name my-clusterDi seguito viene riportato un output di esempio:
{ "insight": { "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "name": "Kubelet version skew", "category": "UPGRADE_READINESS", "kubernetesVersion": "1.27", "lastRefreshTime": 1734557309.000, "lastTransitionTime": 1734557309.000, "description": "Checks for kubelet versions of worker nodes in the cluster to see if upgrade would cause non compliance with supported Kubernetes kubelet version skew policy.", "insightStatus": { "status": "UNKNOWN", "reason": "Unable to determine status of node kubelet versions.", }, "recommendation": "Upgrade your worker nodes to match the Kubernetes version of your cluster control plane.", "additionalInfo": { "Kubelet version skew policy": "https://kubernetes.io/releases/version-skew-policy/#kubelet", "Updating a managed node group": "https://docs.aws.amazon.com/eks/latest/userguide/update-managed-node-group.html", }, "resources": [], "categorySpecificSummary": { "deprecationDetails": [], "addonCompatibilityDetails": [] }, }, }
-