Docker Ограничение общего хоста Swarm - PullRequest
0 голосов
/ 08 мая 2020

Можно ли использовать метки для принудительного использования двух служб на одном и том же хосте, но не ограничивать только 1 хостом. Приведенная ниже композиция поместит их обоих на один и тот же хост, но я теряю ценность роя для повторного развертывания, если что-то пойдет не так.

service1:
  deploy:
  placement: 
    constraints: 
        - node.hostname == worker1  
service2:
  deploy:
  placement: 
    constraints: 
        - node.hostname == worker1  

1 Ответ

0 голосов
/ 08 мая 2020

Ограничение метки узла не сработало бы, если бы эта метка была у нескольких хостов. Настройки размещения также не будут работать, поскольку единственный вариант, спред, противоположен тому, что вы хотите. Фактически, Swarm предпочитает размещать службы на разных хостах, чтобы сделать приложение более устойчивым. Ваши требования не подходят для режима роя.

...