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à.
Riavviare singoli container nelle attività Amazon ECS con policy di riavvio dei container
È possibile abilitare una politica di riavvio per ogni container essenziale e non essenziale indicato nella definizione dell'attività per superare più rapidamente i guasti temporanei e mantenere la disponibilità delle attività. Quando si abilita una politica di riavvio per un container, Amazon ECS può riavviare il container se esce, senza dover sostituire l'attività.
Per impostazione predefinita, le policy di riavvio non sono abilitate per i container. Quando abiliti una politica di riavvio per un container, è possibile specificare i codici di uscita in base ai quali il container non verrà riavviato. Questi possono essere codici di uscita che indicano l'esito positivo, come il codice di uscita 0, che non richiede un riavvio. È inoltre possibile specificare per quanto tempo un container 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 Specifica 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 volte in cui un container è stato riavviato. Per ulteriori informazioni sugli endpoint dei metadati dell'attività, consultare Versione 4 degli endpoint dei metadati delle attività di Amazon ECS e Endpoint metadati delle attività Amazon ECS versione 4 per le 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
Considera quanto segue prima di abilitare una politica di riavvio per il container:
-
Le politiche di riavvio non sono supportate per i container Windows su Fargate.
-
Per le attività ospitate su EC2 istanze Amazon, questa funzionalità richiede una versione
1.86.0o 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. -
Se utilizzi la modalità EC2 di
bridgerete, la variabile diFLUENT_HOSTambiente nel contenitore dell'applicazione può diventare imprecisa dopo il riavvio del contenitore del FireLens log router (il contenitore con l'firelensConfigurationoggetto nella definizione del contenitore). Questo perchéFLUENT_HOSTè un indirizzo IP dinamico e può cambiare dopo un riavvio. La registrazione diretta dal container dell'applicazione all'indirizzo IPFLUENT_HOSTpuò iniziare a fallire dopo la modifica dell'indirizzo. Per ulteriori informazioni suFLUENT_HOST, consultare 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 viene meno o non è più in esecuzione, il container non verrà riavviato.
-
Il periodo di tentativo di riavvio definito nella politica determina il periodo di tempo (in secondi) per cui il container deve essere eseguito prima che Amazon ECS riavvii un container.