У меня кластер ECS с 20 равными экземплярами.Я запускаю там три службы.
- Первая служба запускается как Daemon (это может быть взлом, но на самом деле я хочу иметь столько экземпляров задачи, сколько у меня есть экземпляров ec2).Эта служба имеет ~ 60% доступной памяти.
- Вторая служба ECS имеет желаемое количество 8 экземпляров, и назначение памяти составляет ~ 30%.
- Третья служба ECS имеет желаемое количество только 2 экземпляров и назначение памятитакже составляет ~ 30%.
Время от времени происходит то, что Второй и Третий сервис запланированы на 1 экземпляр EC2, поэтому они занимают ~ 60%, что означает, что Первый сервис не может быть размещен здесь, и я получаюошибки в ECS.
Как я могу убедиться, что вторая и третья задачи службы никогда не выполняются на одном и том же EC2, поэтому всегда остается достаточно ресурсов для службы First daemon?Я обнаружил TaskGroups, но не смог их использовать, когда мои задачи управляются Сервисом.