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