Redémarrer des conteneurs individuels dans Amazon ECS Tasks avec des politiques de redémarrage de conteneurs - Amazon Elastic Container Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Redémarrer des conteneurs individuels dans Amazon ECS Tasks avec des politiques de redémarrage de conteneurs

Vous pouvez activer une politique de redémarrage pour chaque conteneur défini dans votre définition de tâche, afin de surmonter plus rapidement les défaillances transitoires et de maintenir la disponibilité des tâches. Lorsque vous activez une politique de redémarrage pour un conteneur, Amazon ECS peut redémarrer le conteneur s'il existe, sans avoir à remplacer la tâche.

Les politiques de redémarrage ne sont pas activées pour les conteneurs par défaut. Lorsque vous activez une politique de redémarrage pour un conteneur, vous pouvez spécifier des codes de sortie sur lesquels le conteneur ne sera pas redémarré. Il peut s'agir de codes de sortie indiquant le succès, tels que des codes de sortie0, qui ne nécessitent pas de redémarrage. Vous pouvez également spécifier la durée pendant laquelle un conteneur doit fonctionner correctement avant qu'un redémarrage puisse être tenté. Pour obtenir plus d'informations sur ces paramètres, consultez Politique de redémarrage. Pour un exemple de définition de tâche qui spécifie ces valeurs, consultezSpécifier une politique de redémarrage des conteneurs dans une définition de ECS tâche Amazon.

Vous pouvez utiliser le point de terminaison des métadonnées des ECS tâches Amazon ou CloudWatch Container Insights pour surveiller le nombre de redémarrages d'un conteneur. Pour plus d'informations sur le point de terminaison des métadonnées des tâches, consultezSurveillez les charges de travail à l'aide des métadonnées Amazon ECS. Pour plus d'informations sur les métriques Container Insights pour AmazonECS, consultez les métriques Amazon ECS Container Insights dans le guide de CloudWatch l'utilisateur Amazon.

Les politiques de redémarrage des conteneurs sont prises en charge par les tâches hébergées sur Fargate, les instances EC2 Amazon et les instances externes utilisant ECS Amazon Anywhere.

Considérations

Tenez compte des points suivants avant d'activer une politique de redémarrage pour votre conteneur :

  • Pour les tâches hébergées sur EC2 des instances Amazon, cette fonctionnalité nécessite une version 1.86.0 ou une version ultérieure de l'agent de conteneur. Cependant, nous vous recommandons d'utiliser la dernière version de l'agent de conteneur. Pour plus d'informations sur la vérification de la version de votre agent et la mise à jour à la dernière version, consultez Mise à jour de l'agent de ECS conteneur Amazon.

  • Pour les tâches hébergées sur Fargate, cette fonction nécessite une version 1.4.0 de la plateforme ou une version ultérieure. Pour plus d’informations, veuillez consulter Versions de la plateforme Fargate pour Amazon ECS.

  • Vous ne pouvez pas activer une politique de redémarrage de conteneur pour un conteneur si vous spécifiez un firelensConfiguration objet dans la définition du conteneur.

  • Si un conteneur soumis à une politique de redémarrage se ferme lorsque l'ECSagent Amazon est déconnecté d'une instance de conteneur, le conteneur ne sera pas redémarré.