Direkt zum Inhalt

Wie behebe ich einen Fehler "the closest matching container-instance container-instance-id has insufficient CPU units available" in Amazon ECS?

Lesedauer: 2 Minute
0

Wenn ich versuche, eine Aufgabe in Amazon Elastic Container Service (Amazon ECS) zu platzieren, erhalte ich die folgende Fehlermeldung: "the closest matching container-instance container-instance-id has insufficient CPU units available."

Lösung

Um die Anforderungen der Aufgabendefinition zu erfüllen, musst du die CPU-Einheiten der am nächsten passenden Container-Instance für die Aufgabenplatzierung anpassen.

Die verbleibenden CPU-Einheiten auf der Container-Instance prüfen

Um die verbleibenden CPU-Einheiten zu überprüfen, kannst du entweder die Amazon ECS-Konsole oder die AWS Command Line Interface (AWS CLI) verwenden.

Amazon-ECS-Konsole

Führe die folgenden Schritte aus:

  1. Öffne die Amazon-ECS-Konsole.
  2. Wähle den Cluster, in dem du die Aufgabe platzieren möchtest und wähle dann die Registerkarte ECS-Instances.
  3. Wähle die Container-Instance mit der ID aus, die in der Fehlermeldung enthalten ist.
  4. Überprüfe die CPU-Zeile der Tabelle, in der die registrierte und verfügbare Anzahl von CPU-Einheiten aufgeführt ist.

AWS CLI

Führe den Befehl describe the container instance aus.

**Hinweis:**Wenn Sie beim Ausführen von Befehlen in AWS CLI Fehlermeldungen erhalten, finden Sie weitere Informationen unter Beheben von AWS CLI-Fehlern. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.

Anpassungen vornehmen, um die CPU-Anforderungen zu erfüllen

Um die CPU-Anforderungen zu erfüllen, ändere die Aufgabengröße oder gib die gesamte CPU an, die für die Aufgabe verwendet wird, wenn du die Aufgabendefinition erstellst.

Aktualisiere außerdem die CPU-Container-Definition der Aufgabendefinition. Die Anzahl der CPU-Einheiten, die in der Amazon Elastic Compute Cloud (Amazon EC2)-Instance verbleiben, muss mindestens der Anzahl auf der Ebene der Container-Definition entsprechen. Die Anzahl der CPU-Einheiten in einer EC2-Instance variiert je nach Instance-Typ, der im Cluster verwendet wird.

Schließlich füge dem Cluster weitere Container-Instances hinzu. Oder füge dem Container einen größeren Instance-Typ hinzu, der mehr CPU-Einheiten pro Instance für größere Aufgaben bereitstellt.

Ähnliche Informationen

Starten einer Amazon-ECS-Linux-Container-Instance

Amazon ECS-Aufgabendefinitionsparameter

Wie behebe ich den Fehler in Amazon ECS?"[AWS service] was unable to place a task because no container instance met all of its requirements"

Wie behebe ich einen Fehler für meinen Service in Amazon ECS?"the closest matching container-instance container-instance-id encountered error 'AGENT'"

AWS OFFICIALAktualisiert vor 2 Jahren