Mettre à jour l'agent de ECS conteneur Amazon sur un appareil ECS optimisé pour Amazon AMI - 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.

Mettre à jour l'agent de ECS conteneur Amazon sur un appareil ECS optimisé pour Amazon AMI

Si vous utilisez un Amazon Container ECS AgentAMI, vous disposez de plusieurs options pour obtenir la dernière version de l'agent de ECS conteneur Amazon (présentées dans l'ordre de recommandation) :

  • Résiliez l'instance de conteneur et lancez la dernière version d'Amazon Linux 2 ECS optimisée pour Amazon AMI (manuellement ou en mettant à jour votre configuration du lancement Auto Scaling avec la dernière versionAMI). Cette opération fournit une instance de conteneur propre avec les versions les plus récemment testées et validées de Amazon Linux, Docker et ecs-init l'agent de ECS conteneur Amazon. Pour de plus amples informations, veuillez consulter Linux ECS optimisé pour Amazon AMIs.

  • Connectez-vous à l'instance avec SSH et mettez à jour le ecs-init package (et ses dépendances) avec la dernière version. Cette opération fournit les versions les plus récemment testées et validées de Docker disponibles dans ecs-init Amazon Linux référentiels et la dernière version de l'agent de ECS conteneur Amazon Container Agent. Pour de plus amples informations, veuillez consulter Pour mettre à jour le ecs-init package sur un package optimisé pour Amazon ECS AMI.

  • Mettez à jour l'agent de conteneur avec l'UpdateContainerAgentAPIopération, soit via la console, soit avec le AWS CLI ou AWS SDKs. Pour de plus amples informations, veuillez consulter Mettre à jour l'agent de ECS conteneur Amazon avec l'UpdateContainerAgentAPIopération.

Note

Les mises à jour de l'agent ne s'appliquent pas aux instances de conteneur Windows. Nous vous recommandons de lancer de nouvelles instances de conteneur pour mettre à jour le version de l'agent dans vos clusters Windows.

Pour mettre à jour le ecs-init package sur un package optimisé pour Amazon ECS AMI
  1. Connectez-vous à votre instance de conteneur viaSSH.

  2. Mettez à jour le package ecs-init avec la commande suivante.

    sudo yum update -y ecs-init
    Note

    Le ecs-init package et l'agent de ECS conteneur Amazon sont mis à jour immédiatement. Cependant, les versions les plus récentes de Docker ne sont pas chargées tant que le démon Docker n'est pas redémarré. Redémarrez en relançant l'instance ou en exécutant les commandes suivantes sur votre instance :

    • Amazon Linux 2 ECS AMI optimisée pour Amazon :

      sudo systemctl restart docker
    • Amazon Linux ECS AMI optimisée pour Amazon :

      sudo service docker restart && sudo start ecs

Mettre à jour l'agent de ECS conteneur Amazon avec l'UpdateContainerAgentAPIopération

Important

UpdateContainerAgentAPIIl n'est pris en charge que sur les variantes Linux de l'Amazon ECS optimisé pour AmazonAMI, à l'exception de l'Amazon Linux 2 ECS optimisé pour Amazon (arm64). AMI Pour les instances de conteneur utilisant Amazon Linux 2 (arm64) ECS optimisée pour AmazonAMI, mettez à jour le ecs-init package pour mettre à jour l'agent. Pour les instances de conteneur qui exécutent d'autres systèmes d'exploitation, consultez la page Mise à jour manuelle de l'agent de ECS conteneur Amazon (pour des applications non optimisées pour AmazonECS) AMIs. Si vous utilisez des instances de conteneur Windows, nous vous recommandons de lancer de nouvelles instances de conteneur pour mettre à jour le version de l'agent dans vos clusters Windows.

Le UpdateContainerAgent API processus commence lorsque vous demandez une mise à jour de l'agent, soit par le biais de la console, soit avec le AWS CLI ou AWS SDKs. Amazon ECS vérifie votre version d'agent actuelle par rapport à la dernière version d'agent disponible, et vérifie si une mise à jour est possible. Si aucune mise à jour n'est disponible, si l'agent exécute déjà par exemple la version la plus récente, le message NoUpdateAvailableException est renvoyé.

Les étapes du processus de mise à jour ci-dessus sont les suivantes :

PENDING

Une mise à jour de l'agent est disponible, et le processus de mise à jour a commencé.

STAGING

L'agent a commencé le téléchargement de la mise à jour. Si l'agent ne peut pas télécharger la mise à jour, ou si le contenu de la mise à jour est incorrect ou endommagé, l'agent envoie une notification de l'échec et la mise à jour passe en état FAILED.

STAGED

Le téléchargement est terminé et le contenu de l'agent a été vérifié.

UPDATING

Le service ecs-init est redémarré et il récupère la nouvelle version de l'agent. Si, pour une raison quelconque, l'agent est incapable de redémarrer, la mise à jour passe à l'FAILEDétat actuel. Dans le cas contraire, l'agent indique à Amazon ECS que la mise à jour est terminée.

Note

Les mises à jour de l'agent ne s'appliquent pas aux instances de conteneur Windows. Nous vous recommandons de lancer de nouvelles instances de conteneur pour mettre à jour le version de l'agent dans vos clusters Windows.

Pour mettre à jour l'agent de ECS conteneur Amazon sur un Amazon ECS optimisé AMI dans la console
  1. Ouvrez la console à la https://console.aws.amazon.com/ecs/version 2.

  2. Dans la barre de navigation, choisissez la région dans laquelle votre instance externe est inscrite.

  3. Dans le panneau de navigation, choisissez Clusters et sélectionnez le cluster.

  4. Sur le cluster : namepage, choisissez l'onglet Infrastructure.

  5. Sous Instances de conteneur, sélectionnez les instances à mettre à jour, puis choisissez Actions et Mettre à jour l'agent.