Aktualisierung des ECS Amazon-Container-Agenten auf einem für Amazon ECS optimierten AMI - Amazon Elastic Container Service

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.

Aktualisierung des ECS Amazon-Container-Agenten auf einem für Amazon ECS optimierten AMI

Wenn Sie einen ECS Amazon-optimierten Dienst verwendenAMI, stehen Ihnen die folgenden Optionen für die Aktualisierung des ECS Amazon-Container-Agenten zur Verfügung (Auflistung nach Empfehlungsreihenfolge):

  • Beenden Sie die Container-Instance und starten Sie die aktuelle Version von ECS Amazon-optimiertem Amazon Linux 2 AMI (entweder manuell oder durch Aktualisierung Ihrer Auto Scaling Scaling-Startkonfiguration mit der neuesten VersionAMI). So erhalten Sie eine neue Container-Instance mit den aktuellen getesteten und validierten Versionen von Amazon Linux, Docker und der ECS Amazon-Container-Agent. ecs-init Weitere Informationen finden Sie unter ECSAmazon-optimiertes Linux AMIs.

  • Stellen Sie eine Verbindung mit der Instanz her SSH und aktualisieren Sie das ecs-init Paket (und seine Abhängigkeiten) auf die neueste Version. Dieser Vorgang liefert die aktuellsten getesteten und validierten Versionen von Dockerecs-init, die in verfügbar sind Amazon Linux Repositorien und die neueste Version des ECS Amazon-Container-Agenten. Weitere Informationen finden Sie unter Um das ecs-init Paket auf einem für Amazon ECS optimierten Gerät zu aktualisieren AMI.

  • Aktualisieren Sie den Container-Agenten mit dem UpdateContainerAgent API Vorgang, entweder über die Konsole oder mit dem AWS CLI oder AWS SDKs. Weitere Informationen finden Sie unter Aktualisierung des ECS Amazon-Container-Agenten mit dem UpdateContainerAgent API Vorgang.

Anmerkung

Agent-Updates gelten nicht für Windows-Container-Instances. Wir empfehlen, dass Sie die neuen Container-Instances starten, um die Agent-Version in Ihren Windows-Clustern zu aktualisieren.

Um das ecs-init Paket auf einem für Amazon ECS optimierten Gerät zu aktualisieren AMI
  1. Melden Sie sich bei Ihrer Container-Instance an überSSH.

  2. Aktualisieren Sie das ecs-init-Paket mit dem folgenden Befehl.

    sudo yum update -y ecs-init
    Anmerkung

    Das ecs-init Paket und der ECS Amazon-Container-Agent werden sofort aktualisiert. Neuere Versionen von Docker werden jedoch nicht geladen, bis der Docker-Daemon neu gestartet wird. Machen Sie einen Neustart, indem Sie entweder die Instance neu starten oder die folgenden Befehle auf Ihrer Instance ausführen:

    • ECSAmazon-optimiertes Amazon Linux 2: AMI

      sudo systemctl restart docker
    • ECSAmazon-optimiertes Amazon LinuxAMI:

      sudo service docker restart && sudo start ecs

Aktualisierung des ECS Amazon-Container-Agenten mit dem UpdateContainerAgent API Vorgang

Wichtig

Das UpdateContainerAgent API wird nur auf Linux-Varianten von Amazon ECS -Optimized unterstütztAMI, mit Ausnahme des ECS Amazon-optimierten Amazon Linux 2 (arm64). AMI Für Container-Instances, die das ECS Amazon-optimierte Amazon Linux 2 (arm64) verwendenAMI, aktualisieren Sie das ecs-init Paket, um den Agenten zu aktualisieren. Informationen zu Container-Instances, die auf anderen Betriebssystemen laufen, finden Sie unter Manuelles Aktualisieren des ECS Amazon-Container-Agenten (für ECS AMIs Nicht-Amazon-Optimized). Sollten Sie Windows-Container-Instances nutzen, empfehlen wir, dass Sie die neuen Container-Instances starten, um die Agent-Version in Ihren Windows-Clustern zu aktualisieren.

Der UpdateContainerAgent API Vorgang beginnt, wenn Sie ein Agenten-Update anfordern, entweder über die Konsole oder mit dem AWS CLI oder. AWS SDKs Amazon ECS prüft, ob Ihre aktuelle Agenten-Version mit der neuesten verfügbaren Agenten-Version übereinstimmt und ob ein Update möglich ist. Wenn keine Aktualisierung verfügbar ist, beispielsweise, wenn der Agent bereits mit der neuesten Version läuft, wird eine NoUpdateAvailableException zurückgegeben.

Der oben genannte Aktualisierungsvorgang umfasst folgende Schritte:

PENDING

Ein Agent-Aktualisierung ist verfügbar und der Aktualisierungsvorgang wurde gestartet.

STAGING

Der Agent hat mit dem Herunterladen der Agent-Aktualisierung begonnen. Wenn der Agent die Aktualisierung nicht herunterladen kann oder wenn der Inhalt der Aktualisierung falsch oder korrupt ist, sendet der Agent eine Benachrichtigung des Fehlers und die Aktualisierung geht in den FAILED-Status über.

STAGED

Das Herunterladen des Agent ist abgeschlossen und die Agent-Inhalte wurden bestätigt.

UPDATING

Der ecs-init-Service wird mit der neuen Agenten-Version neu gestartet. Wenn der Agent nicht neu starten kann, geht das Update in den FAILED Status über. Andernfalls zeigt der Agent Amazon an, ECS dass die Aktualisierung nicht abgeschlossen wurde.

Anmerkung

Agent-Updates gelten nicht für Windows-Container-Instances. Wir empfehlen, dass Sie die neuen Container-Instances starten, um die Agent-Version in Ihren Windows-Clustern zu aktualisieren.

Um den ECS Amazon-Container-Agenten auf einem ECS Amazon-optimierten Gerät AMI in der Konsole zu aktualisieren
  1. Öffnen Sie die Konsole auf https://console.aws.amazon.com/ecs/Version 2.

  2. Wählen Sie auf der Navigationsleiste die Region aus, in der Ihre externe Instance registriert ist.

  3. Wählen Sie im Navigationsbereich Clusters und dann den Cluster aus.

  4. Auf dem Cluster: nameWählen Sie auf der Seite die Registerkarte Infrastruktur aus.

  5. Wählen Sie unter Container-Instances die zu aktualisierenden Instances aus, und wählen Sie dann Aktionen, Agent aktualisieren.