Docker Swarm约束共享主机

问题描述 投票:0回答:1

是否可以使用标签将两个服务强制到同一主机上,但不限于一个主机。下面的compose会将它们放置在同一主机上,但是如果出现问题,我将失去重新部署该群集的价值。

service1:
  deploy:
  placement: 
    constraints: 
        - node.hostname == worker1  
service2:
  deploy:
  placement: 
    constraints: 
        - node.hostname == worker1  
docker docker-compose docker-swarm
1个回答
0
投票

如果多个主机具有该标签,则节点标签约束将不起作用。展示位置首选项也不起作用,因为唯一的选项“传播”与您想要的相反。实际上,swarm倾向于将服务放在不同的主机上,以使应用程序更具弹性。您的要求似乎不太适合群体模式。

© www.soinside.com 2019 - 2024. All rights reserved.