Amazon web services 自动缩放Docker Swarm服务

Amazon web services 自动缩放Docker Swarm服务,amazon-web-services,docker,autoscaling,docker-swarm,Amazon Web Services,Docker,Autoscaling,Docker Swarm,我们正在使用Ansible和AWS自动缩放组来缩放docker swarm集群。现在这是可行的,因为我们在全局模式下运行服务,所以每个docker节点自动获得每个容器类型中的一个。然而,这并不是很有效,因为我们最终得到的某些服务的容器超过了我们的需要 是否有人在做类似的事情,但让docker swarm根据资源利用率扩展特定的服务?似乎可以利用docker统计数据来确定哪些容器需要扩展,但如果已经有一个很好的解决方案,就不想重新发明轮子 编辑:不是寻找如何扩展swarm集群本身,而是寻找在其上运

我们正在使用Ansible和AWS自动缩放组来缩放docker swarm集群。现在这是可行的,因为我们在全局模式下运行服务,所以每个docker节点自动获得每个容器类型中的一个。然而,这并不是很有效,因为我们最终得到的某些服务的容器超过了我们的需要

是否有人在做类似的事情,但让docker swarm根据资源利用率扩展特定的服务?似乎可以利用docker统计数据来确定哪些容器需要扩展,但如果已经有一个很好的解决方案,就不想重新发明轮子


编辑:不是寻找如何扩展swarm集群本身,而是寻找在其上运行的单个服务。

看看kubernetes

Kubernetes(通常称为“K8s”)是一个开源容器 群集管理器最初由Google设计。其目的是提供一个 “自动化部署、扩展和操作的平台” 跨主机集群的应用程序容器”。它通常有效 使用Docker容器工具和宽集群之间的坐标 运行Docker的主机数

现在让我们进入重点:

Kubernetes水平自动缩放:

通过水平Pod自动缩放,Kubernetes可以根据观察到的CPU利用率(或者在alpha支持的情况下,在其他一些应用程序提供的指标上)自动缩放复制控制器、部署或副本集中的Pod数量


可能重复@BMitch我不这么认为,这个问题是问如何扩展swarm群集,我正试图找出如何在扩展群集后扩展单个swarm服务