Reinicio de contenedores individuales en tareas de Amazon ECS con políticas de reinicio de contenedores - Amazon Elastic Container Service

Reinicio de contenedores individuales en tareas de Amazon ECS con políticas de reinicio de contenedores

Puede habilitar las políticas de reinicio para los contenedores definidas en la definición de su tarea para superar los errores transitorios con mayor rapidez y mantener la disponibilidad de las tareas. Al habilitar una política de reinicio para un contenedor, Amazon ECS puede reiniciar el contenedor si se cierra, sin necesidad de reemplazar la tarea.

Las políticas de reinicio no están habilitadas para los contenedores de forma predeterminada. Al habilitar una política de reinicio para un contenedor, puede especificar códigos de salida en los que no se reiniciará el contenedor. Pueden ser códigos de salida que indican que la realización ha sido correcta, como códigos de salida 0, que no requieren un reinicio. También puede especificar durante cuánto tiempo debe funcionar correctamente un contenedor antes de intentar su reinicio. Para obtener más información sobre estos parámetros, consulte Política de reinicio. Para ver un ejemplo de definición de tarea que especifique estos valores, consulte Especificación de una política de reinicio de contenedor en una definición de tarea de Amazon ECS.

Puede utilizar el punto de conexión de metadatos de tareas de Amazon ECS o CloudWatch Container Insights para supervisar el número de veces que se ha reiniciado un contenedor. Para más información sobre el punto de conexión de los metadatos de la tarea, consulte Supervisión de las cargas de trabajo mediante metadatos de Amazon ECS. Para obtener más información sobre las métricas de Container Insights, consulte Métricas de Amazon ECS Container Insights en la Guía del usuario de Amazon CloudWatch.

Las políticas de reinicio del contenedor son compatibles con tareas alojadas en Fargate, Instancias de Amazon EC2 e instancias externas que utilizan Amazon ECS Anywhere.

Consideraciones

Tenga en cuenta lo siguiente antes de habilitar una política de reinicio para su contenedor:

  • Para las tareas alojadas en instancias de Amazon EC2, esta característica requiere la versión 1.86.0 del agente de contenedor o una posterior. No obstante, recomendamos utilizar la versión del agente de contenedor más reciente. Para obtener información acerca de cómo comprobar la versión del agente y actualizar a la versión más reciente, consulte Actualización del agente de contenedor de Amazon ECS.

  • Para las tareas alojadas en Fargate, esta función requiere la versión de plataforma 1.4.0 o posterior. Para obtener más información, consulte Versiones de la plataforma Fargate para Amazon ECS.

  • No se puede habilitar una política de reinicio de contenedores para un contenedor si especifica un objeto firelensConfiguration en la definición del contenedor.

  • Si un contenedor con una política de reinicio se cierra cuando el agente de Amazon ECS se desconecta en una instancia de contenedor, el contenedor no se reiniciará.