首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Docker群集托管节点上升级Docker引擎版本,没有停机时间

在Docker群集托管节点上升级Docker引擎版本,没有停机时间
EN

Stack Overflow用户
提问于 2020-01-29 13:27:17
回答 2查看 1.2K关注 0票数 2

我希望将我的Docker群托管节点(经理节点和工作节点)上的Docker引擎从18.06升级到19.03,而不会导致任何停机。我看到有许多在线教程可以滚动更新而无需停机,但与升级所有Docker群托管节点上的Docker引擎无关。

真的不可能在没有停机的情况下升级Docker群托管节点上的Docker守护进程吗?如果是这样的话,那真是令人遗憾。

提前感谢如此美好的社区!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-30 13:35:06

您可以在适当的位置升级经理,每次升级一个。在此升级过程中,您将使用docker node update耗尽节点,并使用常规OS命令将升级运行到停靠引擎,然后将节点返回到active。不起作用的是在管理器有混合版本时向集群添加或删除节点。这意味着您不能在升级版本的同时用从头开始的安装完全替换节点。所有管理器都需要相同的版本(升级),然后可以重新构建/替换主机。我在过去看到的是,节点没有完全加入管理器仲裁,在失去足够多的管理器之后,您最终会失去仲裁。

一旦所有管理器都升级了,那么您就可以升级员工了,既可以就地升级,也可以替换节点。在所有工人都升级之前,不要使用任何新的功能。

票数 3
EN

Stack Overflow用户

发布于 2020-01-29 14:47:31

您可以耗尽您的节点,然后升级您的停靠程序版本,然后再次激活它。

对所有节点重复此步骤。

耗尽可用性防止节点从群集管理器接收新任务。管理器停止在节点上运行的任务,并在具有活动可用性的节点上启动复制任务。

有关详细信息,请参考以下链接:- https://docs.docker.com/engine/swarm/swarm-tutorial/drain-node/

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

https://stackoverflow.com/questions/59968118

复制
相关文章

相似问题

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