#amazon-ec2 #amazon-ecs #aws-code-deploy #blue-green-deployment
#amazon-ec2 #amazon-ecs #aws-code-deploy #сине-зеленый-развертывание
Вопрос:
Я использую ECS (на EC2) с синим / зеленым развертыванием на базе AWS CodeDeploy.
После создания нового определения задачи и обновления службы для ее использования запускается новое развертывание в AWS CodeDeploy. Однако новая задача не может быть запущена в моей службе из-за этой ошибки: service my-service-dev was unable to place a task because no container instance met all of its requirements...
Я понимаю, что текущие экземпляры, используемые кластером, не могут запустить новую задачу. Если я вручную добавлю новые экземпляры, увеличив минимальную емкость в группе автоматического масштабирования кластера, то развертывание пройдет успешно.
Я хотел знать, есть ли способ сделать это автоматически. Увеличение максимальной емкости (в том же месте), похоже, не помогает.
Комментарии:
1. Точно такая же проблема здесь. Вы решили эту проблему?
2. Не совсем. Я обнаружил, что возможным решением было бы использовать Fargate (хотя для этого есть и другие соображения).
3. Правильно. Если использовать fargate, это решается отлично. (Поскольку fargate не нужен экземпляр ec2) Если вы нашли какое-либо решение по этому поводу, пожалуйста, сообщите об этом в комментариях. Спасибо.