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 leecs-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'
UpdateContainerAgent
APIopé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
-
Connectez-vous à votre instance de conteneur viaSSH.
-
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'UpdateContainerAgent
APIopération
Important
UpdateContainerAgent
APIIl 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
Ouvrez la console à la https://console.aws.amazon.com/ecs/version 2
. -
Dans la barre de navigation, choisissez la région dans laquelle votre instance externe est inscrite.
-
Dans le panneau de navigation, choisissez Clusters et sélectionnez le cluster.
-
Sur le cluster :
name
page, choisissez l'onglet Infrastructure. -
Sous Instances de conteneur, sélectionnez les instances à mettre à jour, puis choisissez Actions et Mettre à jour l'agent.