Стек докера на микросервис - PullRequest
0 голосов
/ 01 ноября 2019

Если у вас есть несколько микросервисов, скажем, 7 service1, service2 ... serviceN, и у вас есть разные файлы составления для каждой службы, и они развертываются следующим образом:

docker stack deploy --compose-file 'service-1.yml' 'dev-xxx-service1'
docker stack deploy --compose-file 'service-1.yml' 'dev-xxx-service2'
docker stack deploy --compose-file 'service-1.yml' 'dev-xxx-service3'

создает несколько стеков ..

Мой вопрос:

1) Нужно ли иметь один стек для нескольких служб? Таким образом, вы объединяете все сервисы в один файл? например, myservices.yml

services:
 service1:

  service2:

Если я следую этому методу, означает ли это, что при развертывании с использованием этой единой композиции все службы будут перезапущены? Что делает в этом случае докер-оркестратор?

2) Если у меня несколько стеков, и все службы принадлежат одной сети, будут ли проблемы? В настоящее время я придерживался этого подхода, так как не хочу влиять на другие сервисы, которые я не собираюсь развертывать, или касаться, скажем, только при изменении service2.

3), если я использую несколько составных и разных стеков, но одну сеть,это вызывает проблемы блокировки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...