Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurazione delle istanze di container Amazon ECS Linux per ricevere avvisi sulle istanze Spot
Amazon EC2 interrompe, interrompe o iberna l'istanza Spot quando il prezzo Spot supera il prezzo massimo per la richiesta o la capacità non è più disponibile. Amazon EC2 fornisce un avviso di interruzione di due minuti a un'istanza Spot per interrompere e interrompere le azioni. Non fornisce l'avviso di due minuti per l'operazione di ibernazione. Se il drenaggio delle istanze Spot di Amazon ECS è attivato sull'istanza, Amazon ECS riceve l'avviso di interruzione dell'istanza Spot e imposta lo stato dell'istanza. DRAINING
Importante
Amazon ECS non riceve alcun avviso da Amazon EC2 quando le istanze vengono rimosse da Auto Scaling Capacity Rebalancing. Per ulteriori informazioni, consulta Amazon EC2 Auto Scaling Capacity Rebalancing.
Quando un'istanza di container è impostata su DRAINING
, Amazon ECS impedisce che venga pianificato il posizionamento di nuovi processi nell'istanza di container. Le attività di servizio nell'istanza di container di esaurimento che sono in stato PENDING
vengono interrotte immediatamente. Se nel cluster sono disponibili istanze di container, le attività del servizio di sostituzione vengono avviate su di esse.
Il drenaggio delle istanze Spot è disattivato per impostazione predefinita.
Puoi attivare il drenaggio delle istanze Spot all'avvio di un'istanza. Aggiungi il seguente script nel campo Dati utente. Sostituisci MyCluster
con il nome del cluster in cui registrare l'istanza del contenitore.
#!/bin/bash cat <<'EOF' >> /etc/ecs/ecs.config ECS_CLUSTER=
MyCluster
ECS_ENABLE_SPOT_INSTANCE_DRAINING=true EOF
Per ulteriori informazioni, consulta Avvio di un'istanza di container Linux di Amazon ECS.
Per attivare lo svuotamento dell'istanza Spot per un'istanza di container esistente
-
Connettiti all'istanza Spot su SSH.
-
Modifica il file
/etc/ecs/ecs.config
e aggiungi quanto segue:ECS_ENABLE_SPOT_INSTANCE_DRAINING=true
-
Riavvia il servizio
ecs
.-
Per l'AMI Amazon Linux 2 ottimizzata per Amazon ECS:
sudo systemctl restart ecs
-
-
(Facoltativo) Puoi verificare se l'agente è in esecuzione e visualizzare alcune informazioni sulla nuova istanza di container interrogando l'operazione API di introspezione dell'agente. Per ulteriori informazioni, consulta Introspezione dei container Amazon ECS.
curl http://localhost:51678/v1/metadata