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 agent ECS optimisé pour AmazonAMI, plusieurs options s'offrent à vous pour obtenir la dernière version de l'agent de ECS conteneur Amazon (indiqué par ordre de recommandation) :

  • Mettez fin à l'instance de conteneur et lancez la dernière version d'Amazon Linux 2 ECS optimisé pour Amazon AMI (soit manuellement, soit en mettant à jour votre configuration de lancement Auto Scaling avec la dernière versionAMI). Cela fournit une nouvelle instance de conteneur avec les versions testées et validées les plus récentes 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écentes testées et validées de Docker, disponibles dans le ecs-init Amazon Linux référentiels et la dernière version de l'agent de ECS conteneur Amazon. 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 immédiatement mis à jour. 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é pour Amazon :

      sudo systemctl restart docker
    • Amazon Linux ECS AMI optimisé 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é 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 les produits non optimisés 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 compare la version actuelle de votre agent à 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 ou une autre, l'agent ne parvient pas à redémarrer, la mise à jour passe à l'FAILEDétat actuel ; dans le cas contraire, l'agent signale à 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.