AWS ECS Compose: совместно использовать сеть между двумя кластерами - PullRequest
0 голосов
/ 04 ноября 2018

Я пытаюсь настроить два кластера 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.

Спасибо!

...