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.
Konfiguration von Amazon ECS Linux-Container-Instances für den Empfang von Spot-Instance-Benachrichtigungen
Amazon EC2 beendet, stoppt oder versetzt Ihre Spot-Instance in den Ruhezustand, wenn der Spot-Preis den Höchstpreis für Ihre Anfrage überschreitet oder die Kapazität nicht mehr verfügbar ist. Amazon EC2 bietet eine zweiminütige Unterbrechungsbenachrichtigung für Spot-Instances für Aktionen zum Beenden und Stoppen. Es wird nicht die zweiminütige Benachrichtigung für die Ruhezustand bereitgestellt. Wenn Amazon ECS Spot Instance Draining auf der Instance aktiviert ist, ECS erhält Amazon die Benachrichtigung über die Unterbrechung der Spot-Instance und versetzt die Instance in DRAINING
den Status.
Wichtig
Amazon erhält ECS keine Benachrichtigung von Amazon, EC2 wenn Instances durch Auto Scaling Capacity Rebalancing entfernt werden. Weitere Informationen finden Sie unter Amazon EC2 Auto Scaling Capacity Rebalancing.
Wenn eine Container-Instance auf eingestellt istDRAINING
, ECS verhindert Amazon, dass neue Aufgaben für die Platzierung auf der Container-Instance geplant werden. Serviceaufgaben auf der betroffenen Container-Instance mit dem Status PENDING
werden umgehend gestoppt. Wenn Container-Instances im Cluster verfügbar sind, werden Ersatzserviceaufgaben darauf gestartet.
Das Spot-Instance-Draining ist standardmäßig ausgeschaltet.
Sie können das Spot-Instance-Draining aktivieren, wenn Sie eine Instance starten. Fügen Sie das folgende Skript in das Feld Benutzerdaten ein. Ersetzen MyCluster
mit dem Namen des Clusters, für den die Container-Instance registriert werden soll.
#!/bin/bash cat <<'EOF' >> /etc/ecs/ecs.config ECS_CLUSTER=
MyCluster
ECS_ENABLE_SPOT_INSTANCE_DRAINING=true EOF
Weitere Informationen finden Sie unter Starten einer Amazon ECS Linux-Container-Instance.
So aktivieren Sie den Spot-Instance-Ausgleich für eine vorhandene Container-Instance
-
Connect zur Spot-Instance herSSH.
-
Bearbeiten Sie die Datei
/etc/ecs/ecs.config
und fügen Sie folgende Zeile hinzu:ECS_ENABLE_SPOT_INSTANCE_DRAINING=true
-
Den Service
ecs
neu starten.-
Für das ECS Amazon-optimierte Amazon Linux 2: AMI
sudo systemctl restart ecs
-
-
(Optional) Sie können überprüfen, ob der Agent ausgeführt wird, und einige Informationen zu Ihrer neuen Container-Instance abrufen, indem Sie den API Agent-Introspection-Vorgang abfragen. Weitere Informationen finden Sie unter Introspektion von ECS Amazon-Containern.
curl http://localhost:51678/v1/metadata