教程 - 使用 CPU 和内存的自动扩展 Marathon 服务
使用 CPU 和内存自动扩展 Marathon 服务
您可以使用 Python 服务 根据 Mesos 报告的利用率指标自动扩展您的 Marathon 应用程序。您可以从 DC/OS 群集中运行此服务。marathon-autoscale.py
旨在演示在 DC/OS 上运行服务时可能出现的情况。
marathon-autoscale.py
将定期监控组成指定 Marathon 服务的所有任务的总 CPU 和内存利用率。达到阈值时, 将增加您 Marathon 服务的任务数量。
前提条件
- 您希望自动扩展的在 Marathon 上运行的服务。
- Python 3
- Git:
- Unix/Linux:请参阅这些 。
在节点上安装 Marathon Autoscale 应用程序
-
SSH 到您要运行的节点
marathon-autoscale.py
,其中节点 ID()是您要运行该应用程序的节点。 提示: 运行dcos node
以获取可用的节点 ID。 - 将 [autoscale Github r存储库] () 克隆到您的节点。
运行 Autoscale 应用程序
-
输入此命令以运行应用程序:
系统将提示您查看以下参数: