Я пытаюсь настроить два кластера AWS ECS, совместно использующих одну и ту же сеть, чтобы службы в кластере 1 могли получить доступ к некоторым службам в кластере 2.
Я мог бы определить все службы в одном кластере, используя один большой файл docker-compose.yml, но в долгосрочной перспективе это не имело бы смысла, поскольку службы имеют разные цели.
Есть ли способ достичь этого, используя только ecs-cli compose
, без ручной записи задач ECS или настройки сети вручную?
Вот пример того, что я хотел бы получить с точки зрения файлов docker-compose:
Кластер 1:
version: '3.5'
services:
service1:
...
networks:
main:
aliases:
- service1
networks:
main:
name: main
Кластер 2:
version: '3.5'
services:
service2:
...
networks:
main:
aliases:
- service2
networks:
main:
external: true
Обратите внимание, что элемент network / name недоступен в docker-compose 3.0, версии, которая в настоящее время поддерживается в AWS.
Спасибо!