Swarm

在 Rancher 中部署 Swarm,您首先需要添加一个新的环境。这个环境需要使用编排引擎为Swarm环境模版进行创建。

需求

  • Docker 1.13 以上
  • 端口 2377 以及 2378 需要能在主机之间相互访问。

创建一个 Swarm 环境

在左上角的环境的下拉菜单中,点击环境管理。通过点击添加环境去创建一个新的环境,需要填写名称描述(可选),并选择 Swarm 作为编排引擎的环境模版。如果启用了访问控制,您可以在环境中编辑成员并选择他们的成员角色。所有被添加到成员列表的用户都能访问您的环境。

在创建 Swarm 环境后,您可以在左上角环境的下拉菜单中切换到您的环境,或者在环境管理页面中,在对应环境的下拉选项中点击切换到此环境

注意: Rancher 支持多种容器编排引擎框架,但 Rancher 目前不支持在已有运行服务的环境里切换容器编排引擎。

启动 Swarm

在 Swarm 环境被创建后,在您添加一台主机到这个环境之前,基础设施服务是不会启动的。Swarm服务需要至少 3 个主机节点。添加主机的过程与其他编排引擎相同。一旦第一个主机被添加成功,Rancher 将会自动启动基础设施服务,包括 Swarm 的组件(例如 swarm 与 swarm-agent)。您可以在Swarm页面看到部署的过程。

注意: 请不要手动对 docker daemon 使用docker swarm命令。这可能与 Rancher 管理 Swarm 集群产生冲突。

注意: 只有 Rancher 的管理员或者环境的所有者才能够看到基础设施服务

在命令行中使用 CLI

在 Rancher 的 UI 里,您可以方便的连接到能够运行docker或者docker-compose命令的容器中。通过这个命令行您可以控制 Swarm 集群。

最后由 yilinzeng更新 于