首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将docker-swarm设置为使用特定节点作为备份?

将docker-swarm设置为使用特定节点作为备份?
EN

Stack Overflow用户
提问于 2019-10-24 16:04:46
回答 1查看 21关注 0票数 1

有没有办法将docker-swarm设置为仅使用特定节点(工作节点或管理器)作为故障转移节点?例如,如果一个特定的worker死了(或者如果它上的一个服务死了),那么它才会使用另一个节点,在此之前,就好像这个节点不在集群中一样。

EN

回答 1

Stack Overflow用户

发布于 2019-10-27 13:44:24

不,这不可能。然而,docker-swarm确实有构建它的功能。假设您有3个工作节点,您希望在其中运行服务A。2/3节点将始终可用,节点3将作为备份。

  1. 将标签添加到3个节点。例如: runs=serviceA。这将确保您的服务仅在这3个节点上运行。运行docker node update --availability drain <NODE-ID>
  2. Whenever使第3个节点无法调度任务如果需要找回您的节点,请运行docker node update --availability active <NODE-ID>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58536848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档