J'ai environ 15 micro-services fonctionnant dans un seul cluster ECS avec 5 instances EC2. Lors de la mise en place des services, je n'ai pas accordé trop d'attention à la stratégie de placement de tâches et maintenant je veux la changer, mais jusqu'à présent, je n'ai pas trouvé de moyen de le faire. Il semble que vous ne puissiez définir la stratégie que lors de la création d'un service, pas lors de sa mise à jour (la documentation Amazon ne le mentionne pas pour la mise à jour mais ne dit pas non plus que c'est impossible).
Existe-t-il un moyen de modifier le placement des tâches ou dois-je recréer chaque service?
Réponses:
Vous ne pouvez mettre à jour la configuration de déploiement qu'après avoir créé un service ECS, c'est-à-dire minimumHealthyPercent et maximumPercent, voir la documentation de l'API .
Ainsi, si vous souhaitez modifier la stratégie de placement, vous devez recréer le service.
la source
En fait https://serverfault.com/users/265350/m-glatki , il y a 2 façons, pas une.
Par documentation ( https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement-strategies.html ), vous pouvez définir une stratégie de placement avec:
la source