将节点添加到docker swarm

时间:2017-04-12 23:37:37

标签: docker docker-swarm docker-swarm-mode swarm

我们有一个运行docker 1.13的swarm,我需要添加另外3个运行docker 17.04的节点。

  1. 这可能会引起问题吗?
  2. 是否可以更新旧节点而不会将整个群落下来?
  3. 由于

1 个答案:

答案 0 :(得分:1)

我昨天遇到了这个问题,Docker开发人员的建议是你可以暂时在群集管理器上混合使用docker版本,但你不能提升或降级与所有版本不匹配的节点。其他群体经理。他们还建议在升级员工之前升级所有经理。

根据该建议,您应该首先升级旧节点,一次升级一个,以避免导致群集崩溃。如果将容器部署到这些管理器,您将首先要使用docker node update --availability drain $node_name来配置节点。升级后,您可以通过docker node update --availability active $node_name恢复投入使用。

当尝试将较新的节点推广到较旧的群体时,我看到的是一些非常具有破坏性的行为,在查看调试日志之前并不明显。 comments on this issue详细介绍了Docker的建议和问题。