发布时间:2020-03-10 17:11:36来源:阅读:
当你首次创建一个swarm时,你就放置了一个Docker Engine到swarm中。为了充分利用swarm模式的优势,你可以添加节点到swarm:
添加worker节点来增加集群容量。当你部署一个服务到swarm,Engine调度任务到可用的节点中(不管是worker节点或者是manager节点)。当你添加一个worker节点到swarm中,你增加了swarm的规模来处理更多的任务而不会影响到管理器raft的一致性 多个manager节点可以增强集群容错能力。manager节点执行swarm的编排和集群管理功能。在manager节点中,单个leader节点执行编排任务。当leader节点出现故障,余下的manager节点选出一个新的leader节点并恢复编排和维护swarm状态。默认情下,manager节点也执行任务。在添加节点到swarm之前你必须安装Docker Engine 1.12或之后的版本。
要获取添加worker到swarm的命令,在manager节点上执行:
$ docker swarm join-token worker To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c 192.168.99.100:2377
在要添加到swarm的worker节点上执行如下命令来加入到swarm:
$ docker swarm join --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c 192.168.99.100:2377 This node joined a swarm as a worker.
docker swarm join做了如下工作:
切换当前节点的Docker Engine为swarm模式 从manager节点请求一个TLS证书 以机器主机名命名节点 基于swarm token和manager节点监听的地址来添加当前节点到swarm 设置当前节点为Active状态,意味着它可以接收从调度器分配的任务 将ingress覆盖网络扩展到当前节点当你执行docker swarm join并传递manager token,跟worker节点一样Docker Engine切换到swarm模式。新添加的manager节点也参与到raft一致性当中。新的节点应该是可访问的,但之前的leader节点仍然不变。
Docker推荐3个或5个manager节点的集群来实现高可用。因为swarm模式的manager节点使用Raft共享数据,必须是奇数的manager节点数。只要超过一半的manager节点可用,swarm就可以继续工作。
要获取添加manager到swarm的加入命令,执行:
$ docker swarm join-token manager To add a manager to this swarm, run the following command: docker swarm join --token SWMTKN-1-61ztec5kyafptydic6jfc1i33t37flcl4nuipzcusor96k7kby-5vy9t8u35tuqm7vh67lrz9xp6 192.168.99.100:2377
在要添加到swarm的manager节点上执行:
$ docker swarm join --token SWMTKN-1-61ztec5kyafptydic6jfc1i33t37flcl4nuipzcusor96k7kby-5vy9t8u35tuqm7vh67lrz9xp6 192.168.99.100:2377 This node joined a swarm as a manager.
下一篇:我的电脑是否可以玩魔兽世界
Apowersoft手机管理大师下载
68.3M
bosskey(窗口管理工具)v0.4.6.2 免费版
268KB
endnote x7(文献管理软件) v17.0.7072 破解版
114MB
mt4(多帐户云跟单管理系统)v4.0 免费版
3.2M
virtual drive manager(虚拟驱动器管理工具) V1.32 绿色版
0.21MB
印象笔记(笔记资料管理软件) v6.23.2.8859 中文版
122.6M
家庭记账软件(家庭记账财务管理工具) v2.0 最新版
2.0M
旺财流水账(财务管理软件) 9.2 免费版
4.85MB
网易邮箱大师(邮件管理软件) v4.13.3.1004 最新版
28.3M
3dmax场景助手下载
0.17MB
HeidiSQL下载
10.1M
realtek hd下载
77.7M
叮当管家下载
32.61 MB
客户达开店管家下载
40.2MB
百卓优采云进销存下载
28.8M
2020-01-06
iptables INPUT链使用实例说明
Y580N在Winows7操作系统下播放音乐的时候内置扬声器无声
如何卸载指纹驱动软件
Mysql 学习之EXPLAIN作用
inotify-tools使用方法介绍
这五款皮肤 拥有任何一个你就是土豪
Docker安装部署MySQL5.7
HDMI连接电视的操作方法
Windows应用商店无法打开