Cluster-Einblicke anzeigen - Amazon EKS

Hilf mit, diese Seite zu verbessern

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Wenn Sie zu diesem Benutzerhandbuch beitragen möchten, wählen Sie den GitHub Link Diese Seite bearbeiten auf, der sich im rechten Bereich jeder Seite befindet.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Cluster-Einblicke anzeigen

Amazon EKS bietet zwei Arten von Erkenntnissen: Einblicke in die Konfiguration und Einblicke in Upgrades. Anhand von Konfigurationsinformationen werden Fehlkonfigurationen in Ihrem EKS-Hybridknoten-Setup identifiziert, die die Funktionalität Ihres Clusters oder Ihrer Workloads beeinträchtigen könnten. Mithilfe von Upgrade-Erkenntnissen werden Probleme identifiziert, die sich auf Ihre Fähigkeit auswirken könnten, auf neue Versionen von Kubernetes aufzurüsten.

Um die Liste der durchgeführten Insight-Checks und alle relevanten Probleme, die Amazon EKS identifiziert hat, zu sehen, können Sie den Vorgang Look in the AWS Management Console AWS SDKs, AWS CLI und Amazon EKS ListInsights API aufrufen.

Einblicke in die Konfiguration anzeigen (Konsole)

  1. Öffnen Sie die Amazon-EKS-Konsole.

  2. Wählen Sie in der Clusterliste den Namen des Amazon-EKS-Clusters aus, für den Sie die Erkenntnisse anzeigen möchten.

  3. Wählen Sie Cluster überwachen aus.

  4. Wählen Sie die Registerkarte Clusterstatus.

  5. In der Tabelle Configuration Insights sehen Sie die folgenden Spalten:

    • Name: Die Überprüfung, die von Amazon EKS für den Cluster durchgeführt wurde.

    • Insight-Status — Ein Einblick mit dem Status von Error bedeutet, dass eine Fehlkonfiguration vorliegt, die sich wahrscheinlich auf die Cluster-Funktionalität auswirkt. Ein Einblick mit dem Status von Warning bedeutet, dass die Konfiguration nicht dem dokumentierten Ansatz entspricht, dass die Cluster-Funktionalität jedoch möglicherweise funktioniert, wenn Sie sie absichtlich konfiguriert haben. Ein Einblick mit dem Status Passing bedeutet, dass Amazon EKS keine Probleme im Zusammenhang mit dieser Insight-Prüfung in Ihrem Cluster gefunden hat.

    • Beschreibung: Informationen der letzten Erkenntnisüberprüfung (einschließlich der Warnung und der empfohlenen Behandlungsmaßnahmen).

    • Zeitpunkt der letzten Aktualisierung — Der Zeitpunkt, zu dem der Status des Insights für diesen Cluster zuletzt aktualisiert wurde.

Upgrade-Einblicke anzeigen (Konsole)

  1. Öffnen Sie die Amazon-EKS-Konsole.

  2. Wählen Sie in der Clusterliste den Namen des Amazon-EKS-Clusters aus, für den Sie die Erkenntnisse anzeigen möchten.

  3. Wählen Sie „Dashboard anzeigen“.

  4. Wählen Sie den Tab Cluster Insights.

  5. In der Tabelle Upgrade Insights sehen Sie die folgenden Spalten:

    • Name — Die Prüfung, die Amazon EKS für den Cluster durchgeführt hat.

    • Insight-Status — Ein Insight mit dem Status „Fehler“ bedeutet in der Regel, dass die betroffene Kubernetes-Version N+1 der aktuellen Cluster-Version ist, während der Status „Warnung“ bedeutet, dass der Einblick für eine future Kubernetes-Version N+2 oder höher gilt. Eine Erkenntnis mit dem Status „Bestanden“ bedeutet, dass Amazon EKS keine Probleme im Zusammenhang mit dieser Erkenntnisüberprüfung in Ihrem Cluster festgestellt hat. Bei einer Erkenntnis mit dem Status „Unbekannt“ kann Amazon EKS nicht feststellen, ob Ihr Cluster von dieser Erkenntnisüberprüfung betroffen ist.

    • Version — Die Kubernetes-Version, bei der Insight auf mögliche Probleme überprüft wurde.

    • Zeitpunkt der letzten Aktualisierung — Der Zeitpunkt, zu dem der Status des Insights für diesen Cluster zuletzt aktualisiert wurde.

    • Zeitpunkt des letzten Übergangs — Der Zeitpunkt, zu dem sich der Status dieses Insights zuletzt geändert hat.

    • Beschreibung: Informationen der letzten Erkenntnisüberprüfung (einschließlich der Warnung und der empfohlenen Behandlungsmaßnahmen).

Cluster-Einblicke anzeigen (AWS CLI)

  1. Bestimmen Sie, welchen Cluster Sie auf Erkenntnisse überprüfen möchten. Der folgende Befehl listet die Erkenntnisse für einen angegebenen Cluster auf. Nehmen Sie nach Bedarf die folgenden Änderungen am Befehl vor und führen Sie anschließend den geänderten Befehl aus:

    • region-codeErsetzen Sie es durch den Code für Ihre AWS Region.

    • Ersetzen Sie my-cluster mit dem Namen Ihres Clusters.

      aws eks list-insights --region region-code --cluster-name my-cluster

      Eine Beispielausgabe sieht wie folgt aus.

      { "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, }
  2. Führen Sie den folgenden Befehl aus, um beschreibende Informationen zu der Erkenntnis zu erhalten. Nehmen Sie nach Bedarf die folgenden Änderungen am Befehl vor und führen Sie anschließend den geänderten Befehl aus:

    • Ersetze es region-code durch den Code für deine AWS Region.

    • a1b2c3d4-5678-90ab-cdef-EXAMPLE22222Ersetzen Sie es durch eine Insight-ID, die aus der Auflistung der Cluster-Insights abgerufen wurde.

    • Ersetzen Sie my-cluster mit dem Namen Ihres Clusters.

      aws eks describe-insight --region region-code --id a1b2c3d4-5678-90ab-cdef-EXAMPLE22222 --cluster-name my-cluster

      Eine Beispielausgabe sieht wie folgt aus.

      { "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": [] }, }, }