首次创建集群时,通常会将一个 Docker 引擎置于集群模式。为充分发挥群集能力,可以向集群中添加节点:
添加工作节点可扩展容量。当服务部署到 Swarm 时,调度会在可用节点上执行任务,无论节点是工作节点还是管理节点。随着工作节点的增加,集群规模能更好地处理任务,同时不影响管理节点的 Raft 共识。
管理节点提升容错与编排能力。管理节点负责群组的编排与集群管理。在管理节点中,存在一个领导节点负责编排任务。若领导节点宕机,其他管理节点将重新选举领导并恢复集群状态的编排与维护。默认情况下,管理节点也会运行任务。
加入过程使用 join-token 将节点加入 Swarm。节点仅在加入时使用令牌,轮换令牌不会影响已加入的节点。
以工作节点加入
要获取包含工作节点的加入令牌及命令,请在管理节点上执行以下命令:
docker swarm join-token worker
要将一个工作节点加入到 Swarm,运行以下命令:
docker swarm join –token SWMTKN-1-xxxxxxxxxxxxxxxxxxxxx 192.168.99.100:2377
在工作节点上执行以上命令以加入 Swarm。
