3

作为 POC 的一部分,我们在 AWS 上运行具有固定数量的主节点和代理节点的 DC/OS。但是,我们希望集群(代理节点)根据负载自动缩放。到目前为止,我们一直无法在 DC/OS 文档中找到任何有关扩展的信息。到目前为止,我的网络搜索也没有运气。

如果有人已经让这个工作,请让我们知道你是如何做到的。谢谢你的帮助!

4

2 回答 2

3

可以通过 cpu、内存或网络负载自动缩放服务实例的数量:https ://docs.mesosphere.com/1.8/usage/tutorials/autoscaling/

但是,通过添加/删除节点来自动缩放 DC/OS 节点的数量超出了 DC/OS 的范围,并且特定于部署它的 IaaS。您可以想象,由于显而易见的原因,这不适用于裸机。当然,这在假设上是可能的,但我还没有看到任何现有的自动化。

DC/OS AWS 模板使用易于扩展的节点组,但它不是自动的。您可以尝试寻找不特定于 DC/OS 的特定于 IaaS 的自动缩放器。

于 2016-10-05T15:02:28.570 回答
2

如果您的“私有代理”节点有一个自动扩展组,并且您希望在负载较重时扩展节点数量,请选择适合您需求的 CloudWatch 指标(例如 ELB 上的流量)并通过自动扩展扩展策略进行扩展: http://docs.aws.amazon.com/autoscaling/latest/userguide/policy_creating.html然后您可以使用https://docs.mesosphere.com/1.8/usage/tutorials/autoscaling/ 中描述的两种方式之一在 DC/OS 中扩展您的应用程序(在调度程序级别)。

于 2017-03-10T23:19:39.177 回答