Riavvia i singoli contenitori nelle ECS attività di Amazon con le politiche di riavvio dei contenitori - Amazon Elastic Container Service

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 ECS attività di Amazon 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 container, Amazon ECS può riavviare il container 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 ECS attività Amazon

Puoi utilizzare l'endpoint di metadati Amazon ECS Task o CloudWatch Container Insights per monitorare il numero di volte in cui un container è stato riavviato. Per ulteriori informazioni sull'endpoint dei metadati delle attività, consulta e. Endpoint di metadati Amazon ECS Task versione 4 Endpoint di metadati Amazon ECS Task versione 4 per attività su Fargate Per ulteriori informazioni sui parametri di Container Insights per AmazonECS, consulta i parametri di Amazon ECS Container Insights nella Amazon CloudWatch User Guide.

Le politiche di riavvio dei container sono supportate da attività ospitate su Fargate, istanze Amazon e EC2 istanze esterne che utilizzano Amazon Anywhere. ECS

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 ECS container Amazon.

  • Per i processi ospitati su Fargate, questa funzione richiede la versione 1.4.0o 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 di FLUENT_HOST ambiente 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 contenitore dell'applicazione all'indirizzo FLUENT_HOST IP può iniziare a fallire dopo la modifica dell'indirizzo. Per ulteriori informazioni su FLUENT_HOST, consulta Configurazione dei ECS log di Amazon per un throughput elevato.

  • L'ECSagente Amazon gestisce le politiche di riavvio dei container. Se per qualche motivo imprevisto l'ECSagente Amazon si guasta o non è più in funzione, 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 container deve essere eseguito prima che Amazon ECS riavvii un container.