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.
Aktualisieren des Amazon-ECS-Container-Agenten auf einem Amazon-ECS-optimierten AMI
Wenn Sie das Amazon-ECS-optimierte AMI verwenden, stehen Ihnen die folgenden Optionen für die Aktualisierung des Amazon-ECS-Container-Agenten zur Verfügung (Auflistung nach Empfehlungsreihenfolge):
-
Beenden Sie Ihre aktuellen Container-Instances und starten Sie die aktuelle Version des Amazon-ECS-optimierten Amazon Linux 2-AMI (entweder manuell oder durch Aktualisierung Ihrer Auto Scaling-Startkonfiguration mit dem neuesten AMI). So erhalten Sie eine neue Container-Instance mit den aktuellen getesteten und validierten Versionen von Amazon Linux, Docker,
ecs-init
und Amazon-ECS-Container-Agent. Weitere Informationen finden Sie unter Amazon ECS-optimierte Linux-AMIs. -
Verbinden Sie sich über SSH mit der Instance und aktualisieren Sie das
ecs-init
-Paket (sowie seine Abhängigkeiten) auf die neueste Version. Dieser Vorgang liefert die aktuellsten getesteten und validierten Versionen von Docker undecs-init
, die in den Amazon Linux-Repositories verfügbar sind, sowie die neueste Version des Amazon-ECS-Container-Agenten. Weitere Informationen finden Sie unter So aktualisieren Sie das ecs-init-Paket auf dem Amazon-ECS-optimierten AMI. -
Aktualisieren Sie den Container-Agenten mit dem
UpdateContainerAgent
API-Vorgang, entweder über die Konsole oder mit den AWS CLI oder AWS SDKs. Weitere Informationen finden Sie unter Aktualisieren des Amazon-ECS-Container-Agenten mit der UpdateContainerAgent-API-Operation.
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.
So aktualisieren Sie das ecs-init
-Paket auf dem Amazon-ECS-optimierten AMI
-
Melden Sie sich bei Ihrer Container-Instance über SSH an.
-
Aktualisieren Sie das
ecs-init
-Paket mit dem folgenden Befehl.sudo yum update -y ecs-init
Anmerkung
Das
ecs-init
-Paket und der Amazon-ECS-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:-
Amazon-ECS-optimiertes Amazon Linux 2-AMI:
sudo systemctl restart docker
-
Amazon-ECS-optimiertes Amazon Linux AMI:
sudo service docker restart && sudo start ecs
-
Aktualisieren des Amazon-ECS-Container-Agenten mit der UpdateContainerAgent
-API-Operation
Wichtig
Die UpdateContainerAgent
-API wird nur auf Linux-Varianten des Amazon-ECS-optimierten AMI unterstützt, mit Ausnahme des Amazon-ECS-optimierten Amazon Linux 2 (arm64) AMI. Für Container-Instances, die das Amazon-ECS-optimierte Amazon Linux 2 (arm64) -AAMI verwenden, 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 Amazon-ECS-Container-Agenten (für Nicht-Amazon-ECS-optimierte AMIs). 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-Prozess beginnt, wenn Sie ein Agent-Update anfordern, entweder über die Konsole oder mit den AWS CLI oder AWS SDKs. Amazon ECS vergleicht Ihre aktuelle Agentenversion mit der neuesten verfügbaren Agentenversion 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 die Aktualisierung in denFAILED
-Status über. Andernfalls zeigt der Agent Amazon ECS an, 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.
So aktualisieren Sie im Amazon-ECS-optimierten AMI in der Konsole den Amazon-ECS-Container-Agenten
Öffnen Sie die Konsole unter https://console.aws.amazon.com/ecs/v2
. -
Wählen Sie auf der Navigationsleiste die Region aus, in der Ihre externe Instance registriert ist.
-
Wählen Sie im Navigationsbereich Clusters und dann den Cluster aus.
-
Wählen Sie auf der Seite Cluster :
Name
die Registerkarte Infrastructure (Infrastruktur). -
Wählen Sie unter Container-Instances die zu aktualisierenden Instances aus, und wählen Sie dann Aktionen, Agent aktualisieren.