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 das Amazon ECS Spot-Instance-Draining auf der Instance aktiviert ist, erhält Amazon ECS die Benachrichtigung über die Unterbrechung der Spot-Instance und versetzt die Instance in DRAINING
den Status.
Wichtig
Amazon ECS erhält 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 DRAINING
festgelegt wird, lässt es Amazon ECS nicht zu, dass die Platzierung neuer Aufgaben in der Container-Instance geplant wird. 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. MyCluster
Ersetzen Sie es durch den 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
-
Stellen Sie über SSH eine Verbindung mit der Spot-Instance her.
-
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 Amazon-ECS-optimierte Amazon Linux 2-AMI:
sudo systemctl restart ecs
-
-
(Optional) Durch Abfragen der Agenten-Introspektions-API-Operation können Sie überprüfen, ob der Agent ausgeführt wird und Sie können Informationen über Ihre neue Container-Instance einholen. Weitere Informationen finden Sie unter Introspektion von Amazon ECS-Containern.
curl http://localhost:51678/v1/metadata