繁体   English   中英

Autoscale Docker Swarm服务

[英]Autoscale Docker Swarm Services

我们使用Ansible和AWS Autoscaling Groups来扩展我们的docker swarm集群。 现在这是有效的,因为我们在全局模式下运行服务,所以我们自动获得每个docker节点的每个容器类型之一。 然而,这并不是非常有效,因为我们最终会得到比我们需要的更多容器。

是否有人做类似的事情,但有docker swarm根据资源利用率扩展特定服务? 看起来有可能通过利用docker stats来确定哪些容器需要扩展但是如果已经有一个很好的解决方案,则不想重新发明轮子。

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

看看kubernetes。

Kubernetes(通常称为“K8s”)是一个最初由Google设计的开源容器集群管理器。 它旨在提供“跨主机集群自动部署,扩展和操作应用程序容器的平台”。 它通常与Docker容器工具一起使用,并在运行Docker的大型主机集群之间进行协调。

现在让我们谈谈这一点:

Kubernetes水平自动缩放:

通过Horizo​​ntal Pod Autoscaling,Kubernetes可根据观察到的CPU利用率自动调整复制控制器,部署或副本集中的pod数量(或者,在alpha支持的情况下,根据应用程序提供的其他指标)。

在此输入图像描述

更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM