如何解决如何使用亲和力将容器部署到docker群中的工作节点的子集?
我有一个docker群,其中3台机器都运行tomcat容器,其中有1个主节点和7个工作节点。
我希望将所有容器仅部署到严格的2个工作节点上。
我将如何为此类部署设置相似性规则?
能否请您帮助我详细说明如何实现这一目标?
解决方法
您可以标记2个工作节点:
docker node update --label-add foo=bar node-1
docker node update --label-add foo=bar node-2
,然后使用部署放置约束将容器降落在上一步中标记的节点上:
services:
your-service:
image: your-image
deploy:
placement:
constraints: [node.labels.foo=bar ]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。