【linux】【部署】docker swarm部署与调度

【linux】【部署】docker swarm部署与调度_第1张图片

概述

docker :20.10.9

Docker Swarm是管理跨节点容器的编排工具,相较于Docker Compose而言,Compose只能编排单节点上的容器,Swarm将一群Docker节点虚拟化为一个主机,使得用户只要在单一主机上操作就能完成对整个容器集群的管理工作。如果下载的是最新版的Docker,那么Swarm就已经被包含在内了,无需再安装。

Docker Swarm架构包含两种角色,manager和node,前者是Swarm Daemon工作的节点,包含了调度器、路由、服务发现等功能,负责接收客户端的集群管理请求,然后调度Node进行具体的容器工作,比如容器的创建、扩容与销毁等。 manager本身也是一个node。


部署

要利用Swarm模式的容错功能,建议创建奇数的管理节点。

当有多个管理节点时,如果一个leader节点宕机,其余的manager节点将选择一个新的leader,并恢复集群状态的编排和维护。默认情况下,管理节点也运行任务。

三个管理节点的Swarm最大允许一个管理节点宕机

规划中可以有多个管理节点。至少一个管理节点两个node节点

1、规划

本示例中使用6台机器为例。IP规划如下:

角色    主机名    IP地址    防火墙规则
主管理节点(manager node)    docker01    172.16.86.11    开放端口࿱

你可能感兴趣的:(docker,运维,容器)