Docker Swarm 自动化工具
Tool to automate Docker Swarm
我已遵循 Docker 文档中有关在 Virtualbox 上设置 Swarm 的内容。
我想在 AWS、Azure 或 DigitalOcean 上设置它是相同的过程。
每次都要手动做很多。
是否有自动执行此操作的工具?
我想使用一些东西来设置和扩展 Swarm,就像 Compose 为 Docker 所做的那样。
也许我会从一个 AWS 实例和 2-3 个容器开始,然后将它们扩展到 100 个容器和相应扩展的实例。然后我想缩小到 2 个实例,其余的将关闭。
有这样的东西吗?
您可以使用 Docker Machine for provisioning hosts and configuring swarm easily (example).
Docker 生态系统还包括 Tutum or Docker Cloud 等托管解决方案,可轻松实现您的需求。
您可以使用 Ansible for configuring the Swarm master, Swarm nodes, and all the required cluster discovery. Ansible is a general IT automation tool, but it comes with a very powerful Docker module 轻松设置 Docker Swarm。
This GitHub repository 展示了如何使用 Ansible 设置 Swarm 的一个很好的例子。
如果您想避免手动配置但仍能获得所需的高可用性和成本效益,请尝试 运行 Docker Jelastic 的 Swarm 模板 pre-packaged:
- 它具有 built-in 自动聚类和缩放
- 安装是自动执行的,您将通过直观的方式获得对集群的完全访问权限UI
- 容器 运行 直接在裸机上运行,因此无需为每个服务保留完整的虚拟机(并且您可以选择要 运行 您的项目所在的数据中心)
- 支付是根据实际内存消耗完成的,CPU
- 容器自动分布在不同的硬件服务器上,提高了高可用性
查看 devopsbyte.com 博客,其中介绍了如何使用 ansible
设置 docker swarm 集群
我已遵循 Docker 文档中有关在 Virtualbox 上设置 Swarm 的内容。 我想在 AWS、Azure 或 DigitalOcean 上设置它是相同的过程。 每次都要手动做很多。
是否有自动执行此操作的工具?
我想使用一些东西来设置和扩展 Swarm,就像 Compose 为 Docker 所做的那样。
也许我会从一个 AWS 实例和 2-3 个容器开始,然后将它们扩展到 100 个容器和相应扩展的实例。然后我想缩小到 2 个实例,其余的将关闭。
有这样的东西吗?
您可以使用 Docker Machine for provisioning hosts and configuring swarm easily (example).
Docker 生态系统还包括 Tutum or Docker Cloud 等托管解决方案,可轻松实现您的需求。
您可以使用 Ansible for configuring the Swarm master, Swarm nodes, and all the required cluster discovery. Ansible is a general IT automation tool, but it comes with a very powerful Docker module 轻松设置 Docker Swarm。
This GitHub repository 展示了如何使用 Ansible 设置 Swarm 的一个很好的例子。
如果您想避免手动配置但仍能获得所需的高可用性和成本效益,请尝试 运行 Docker Jelastic 的 Swarm 模板 pre-packaged:
- 它具有 built-in 自动聚类和缩放
- 安装是自动执行的,您将通过直观的方式获得对集群的完全访问权限UI
- 容器 运行 直接在裸机上运行,因此无需为每个服务保留完整的虚拟机(并且您可以选择要 运行 您的项目所在的数据中心)
- 支付是根据实际内存消耗完成的,CPU
- 容器自动分布在不同的硬件服务器上,提高了高可用性
查看 devopsbyte.com 博客,其中介绍了如何使用 ansible
设置 docker swarm 集群