View a markdown version of this page

AWS FIS Fehler beim Testen von Kubernetes-Pods, die in Ihren Amazon Elastic Kubernetes Service-Clustern ausgeführt werden - AWS Resilience Hub

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.

AWS FIS Fehler beim Testen von Kubernetes-Pods, die in Ihren Amazon Elastic Kubernetes Service-Clustern ausgeführt werden

Im Folgenden sind häufige Fehler beim Amazon Elastic Kubernetes Service (Amazon EKS) aufgeführt, die beim Testen von Kubernetes-Pods, die in Ihren Amazon EKS-Clustern ausgeführt werden, aufgetreten sind:

  • Falsche Konfiguration der IAM-Rollen für AWS FIS Experimente oder das Kubernetes-Dienstkonto.

    • Fehlermeldungen:

      • Error resolving targets. Kubernetes API returned ApiException with error code 401.

      • Error resolving targets. Kubernetes API returned ApiException with error code 403.

      • Unable to inject AWS FIS Pod: Kubernetes API returned status code 403. Check Amazon EKS logs for more details.

    • Behebung: Überprüfen Sie Folgendes.

      • Stellen Sie sicher, dass Sie die Anweisungen unter Verwenden der AWS FISaws:eks:pod Aktionen befolgt haben.

      • Stellen Sie sicher, dass Sie ein Kubernetes-Dienstkonto mit den erforderlichen RBAC-Berechtigungen und dem richtigen Namespace erstellt und konfiguriert haben.

      • Stellen Sie sicher, dass Sie die bereitgestellte IAM-Rolle (siehe Ausgabe des CloudFormation Test-Stacks) dem Kubernetes-Benutzer zugeordnet haben.

  • AWS FIS Pod kann nicht gestartet werden: Die maximale Anzahl ausgefallener Sidecar-Container wurde erreicht. Dies passiert normalerweise, wenn der Speicher nicht ausreicht, um den AWS FIS Sidecar-Container auszuführen.

    • Fehlermeldung:. Unable to heartbeat FIS Pod: Max failed sidecar containers reached

    • Behebung: Eine Möglichkeit, diesen Fehler zu vermeiden, besteht darin, den Ziellastprozentsatz so zu reduzieren, dass er dem verfügbaren Speicher oder der verfügbaren CPU entspricht.

  • Die Bestätigung des Alarms schlug zu Beginn des Experiments fehl. Dieser Fehler tritt auf, weil der zugehörige Alarm keinen Datenpunkt hat.

    • Fehlermeldung:. Assertion failed for the following alarms Listet alle Alarme auf, bei denen die Assertion fehlgeschlagen ist.

    • Behebung: Stellen Sie sicher, dass Container Insights für die Alarme korrekt installiert ist und der Alarm nicht aktiviert ist (im ALARM Status).