Я пытаюсь развернуть файл docker-compose в ECS, который имеет несколько сервисов (в качестве примера, скажем, 5 сервисов, т.е. app, db, logging и т. Д.) В кластере, имеющем 5 экземпляров t2 .small, теперь для этих сервисов требуется 500 МБ каждая, поэтому 5 экземпляров должны быть в порядке.
Тем не менее, я получаю no container instance met all of its requirements
.
Здесь ECS пытается развернуть все 5 сервисов в одном и том же экземпляре EC2. Я попытался изменить тип экземпляра на t2.large, он работал, но использовал только 1 экземпляр из 5.
У меня вопрос: можете ли вы дать ECS команду распределять сервисы по всему кластеру?
PS: я использую cli-версию ECS, вот команды, которые я использовал:
$ ecs-cli up --size 5 --instance-type t2.small --capability-iam
$ ecs-cli compose --file docker-compose.yml service up