1

我遵循了 Docker Docs 关于在 Virtualbox 上设置 Swarm 的信息。我想在 AWS、Azure 或 DigitalOcean 上设置它的过程相同。每次都要手动做很多事情。

有没有工具可以自动化这个?

我想使用一些东西来设置和扩展 Swarm,就像 Compose 为 Docker 所做的那样。

也许我会从一个 AWS 实例和 2-3 个容器开始,然后将它们扩展到 100 个容器,并相应地扩展实例。然后我想缩小到 2 个实例,其余的将关闭。

这样的事情存在吗?

4

4 回答 4

1

如果您想避免手动配置,但仍要获得所需的高可用性和成本效益,请尝试运行 Jelastic 预打包的 Docker Swarm 模板:

  • 它具有内置的自动集群和扩展
  • 安装是自动执行的,您将通过直观的 UI 获得对集群的完全访问权限
  • 容器直接在裸机上运行,​​因此无需为每个服务保留完整的虚拟机(您可以选择要在其上运行项目的数据中心)
  • 付款是根据 RAM 和 CPU 的实际消耗来完成的
  • 容器自动分布在不同的硬件服务器上,提高了高可用性

有关软件包和安装步骤的详细信息在本文中

于 2018-04-06T14:45:40.800 回答
0

您可以使用Ansible来配置 Swarm 主控、Swarm 节点和所有必需的集群发现。Ansible 是一个通用的 IT 自动化工具,但它带有一个非常强大的Docker 模块,可以轻松设置 Docker Swarm。

这个 GitHub 存储库展示了如何使用 Ansible 设置 Swarm 的一个很好的示例。

于 2016-03-11T06:54:11.720 回答
0

查看devopsbyte.com博客,其中介绍了如何使用 ansible 设置 docker swarm 集群

于 2020-01-11T14:56:06.967 回答
0

您可以使用Docker Machine轻松配置主机和配置 swarm(示例)。

Docker 生态系统还包括TutumDocker Cloud等托管解决方案,以轻松实现您想要的。

于 2016-03-10T13:27:33.490 回答