我已经按照Docker Docs关于在Virtualbox上设置Swarm了。 我想在AWS,Azure或DigitalOcean上设置它的过程相同。 每次手动都要做很多事情。
是否有自动化工具?
我想用一些东西来设置和缩放Swarm,就像Compose for Docker一样。
也许我会从一个AWS实例和2-3个容器开始,然后将它们扩展到100个容器,并相应地扩展实例。然后我想缩小到2个实例,其余的将关闭。
这样的事情是否存在?
答案 0 :(得分:0)
您可以使用Docker Machine来配置主机并轻松配置群组(example)。
Docker Ecosystem还包括Tutum或Docker Cloud等托管解决方案,可轻松实现您的目标。
答案 1 :(得分:0)
您可以使用Ansible配置Swarm主节点,Swarm节点以及所有必需的群集发现。 Ansible是一个通用的IT自动化工具,但它带有一个非常强大的Docker module,可以轻松设置Docker Swarm。
This GitHub repository显示了如何使用Ansible设置Swarm的一个很好的示例。
答案 2 :(得分:0)
如果您想避免手动配置但仍能获得所需的高可用性和成本效率,请尝试运行Jelastic预先打包的Docker Swarm模板:
答案 3 :(得分:0)
结帐devopsbyte.com博客,其中介绍了如何使用ansible设置docker swarm集群