自动化Docker Swarm的工具

时间:2016-03-10 09:53:29

标签: amazon-web-services docker docker-compose docker-swarm

我已经按照Docker Docs关于在Virtualbox上设置Swarm了。 我想在AWS,Azure或DigitalOcean上设置它的过程相同。 每次手动都要做很多事情。

是否有自动化工具?

我想用一些东西来设置和缩放Swarm,就像Compose for Docker一样。

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

这样的事情是否存在?

4 个答案:

答案 0 :(得分:0)

您可以使用Docker Machine来配置主机并轻松配置群组(example)。

Docker Ecosystem还包括TutumDocker Cloud等托管解决方案,可轻松实现您的目标。

答案 1 :(得分:0)

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

This GitHub repository显示了如何使用Ansible设置Swarm的一个很好的示例。

答案 2 :(得分:0)

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

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

有关套餐的详情及installation steps are in this article

答案 3 :(得分:0)

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