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à.
Riavvia i singoli contenitori nelle attività di Amazon ECS con le politiche di riavvio dei contenitori
È possibile abilitare una politica di riavvio per ogni contenitore essenziale e non essenziale definito nella definizione dell'attività, per superare più rapidamente gli errori transitori e mantenere la disponibilità delle attività. Quando abiliti una politica di riavvio per un contenitore, Amazon ECS può riavviare il contenitore se esce, senza dover sostituire l'attività.
Le politiche di riavvio non sono abilitate per i contenitori per impostazione predefinita. Quando abiliti una politica di riavvio per un contenitore, puoi specificare i codici di uscita in base ai quali il contenitore non verrà riavviato. Questi possono essere codici di uscita che indicano l'esito positivo, ad esempio codici di uscita0
, che non richiedono un riavvio. È inoltre possibile specificare per quanto tempo un contenitore deve funzionare correttamente prima di tentare il riavvio. Per ulteriori informazioni su questi parametri, consultare Politica di riavvio. Per un esempio di definizione dell'attività che specifica questi valori, vedere. Specificazione di una politica di riavvio dei container in una definizione di attività Amazon ECS
Puoi utilizzare l'endpoint dei metadati delle attività Amazon ECS o CloudWatch Container Insights per monitorare il numero di riavvii di un container. Per ulteriori informazioni sull'endpoint dei metadati delle attività, consulta e. Endpoint di metadati delle attività Amazon ECS versione 4 Endpoint di metadati delle attività Amazon ECS versione 4 per attività su Fargate Per ulteriori informazioni sui parametri di Container Insights per Amazon ECS, consulta i parametri di Amazon ECS Container Insights nella Amazon User Guide. CloudWatch
Le politiche di riavvio dei container sono supportate da attività ospitate su Fargate, istanze Amazon e EC2 istanze esterne che utilizzano Amazon ECS Anywhere.
Considerazioni
Considerate quanto segue prima di abilitare una politica di riavvio per il contenitore:
-
Per le attività ospitate su EC2 istanze Amazon, questa funzionalità richiede una versione
1.86.0
o successiva dell'agente container. Tuttavia, ti consigliamo di utilizzare la versione più recente dell'agente container. Per informazioni sulla verifica della versione dell'agente e sull'aggiornamento alla versione più recente, consulta Aggiornamento dell'agente del container Amazon ECS. -
Per i processi ospitati su Fargate, questa funzione richiede la versione
1.4.0
o successiva della piattaforma. Per informazioni, consultare Versioni della piattaforma Fargate per Amazon ECS. -
Se utilizzi il tipo di EC2 avvio con la modalità di
bridge
rete, la variabile diFLUENT_HOST
ambiente nel contenitore dell'applicazione può diventare imprecisa dopo il riavvio del contenitore del FireLens log router (il contenitore con l'firelensConfiguration
oggetto nella definizione del contenitore). Questo perchéFLUENT_HOST
è un indirizzo IP dinamico e può cambiare dopo un riavvio. La registrazione diretta dal contenitore dell'applicazione all'indirizzoFLUENT_HOST
IP può iniziare a fallire dopo la modifica dell'indirizzo. Per ulteriori informazioni suFLUENT_HOST
, consulta Configurazione dei log di Amazon ECS per un throughput elevato. -
L'agente Amazon ECS gestisce le politiche di riavvio dei container. Se per qualche motivo imprevisto l'agente Amazon ECS si guasta o non è più in esecuzione, il contenitore non verrà riavviato.
-
Il periodo di tentativo di riavvio definito nella tua politica determina il periodo di tempo (in secondi) per cui il contenitore deve essere eseguito prima che Amazon ECS riavvii un contenitore.