摘要: 如果一个swarm集群中,你有多个manager节点,比如3个,你的目的是什么? 那还用说吗,当然是一个manager挂掉之后,进行故障的转移了,但是你经历过这个转移吗? 如果没有,跟着下面的过程,模拟一次。 首先,在集群中有3个manager节点 [root@nccztsjb-node-01 ~] 阅读全文
posted @ 2022-09-13 14:39 Zhai_David 阅读(334) 评论(0) 推荐(0) 编辑
摘要: Docker官方建议:每个swarm集群有 3个 或 5个 管理节点来实现高可用性。 因为,集群模式管理节点使用Raft共享数据,所以,必须有奇数个管理节点。只要有超过一半的管理节点可用,集群就可以继续工作。 阅读全文
posted @ 2022-09-13 14:21 Zhai_David 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 当你使用 docker swarm join 命令,将一个节点加入到swarm集群时,在这条命令的背后,实际上发生了哪些事情? 这个问题,你能够立马回答出来,如果你还不能100%的,立刻马上,回答出来,继续往下看: 在执行这个命令,将一个docker引擎加入到swarm集群时,主要做了这么几件事情: 阅读全文
posted @ 2022-09-13 14:00 Zhai_David 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 对于一个节点来说,如果想要加入swarm集群,需要一个加密的token. 更加重要的是,对于manger节点和worker节点使用的token是不同的。 节点,只有在加入swarm集群的时候,使用join-token。在加入集群之后,如果token发生了变化,对于节点是不会有影响。 更新token的 阅读全文
posted @ 2022-09-13 10:46 Zhai_David 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 当在一个swarm集群中创建service的时候,会创建一个或者多个task,那task的运行状态是至关重要的。 那么,如何才能知道service中,各个task的状态呢? 方法非常的简单。 只需要执行下面的命令: docker service ps <service_name> 通过CURRENT 阅读全文
posted @ 2022-09-13 10:07 Zhai_David 阅读(276) 评论(0) 推荐(0) 编辑