本主题介绍如何使用 CLI 来配置服务。您还可以使用 DC/OS UI 中的 Services 选项卡自定义服务 。
-
使用
dcos package describe --config <package-name>
命令来查看服务的可用配置选项。dcos package describe --config marathon
输出应如下所示:
{ ... "service": { "additionalProperties": false, "description": "Marathon app configuration properties.", "properties": { "cpus": { "default": 2, "description": "CPU shares to allocate to each Marathon instance.", "minimum": 0, "type": "number" }, ... "instances": { "default": 1, "description": "Number of Marathon instances to run.", "minimum": 0, "type": "integer" }, "mem": { "default": 1536, "description": "Memory (MB) to allocate to each Marathon instance.", "minimum": 512, "type": "number" } }, ... } }
-
创建 JSON 配置文件。您可以选择任何名称,但您或许应该采用像 这样的模式。
<package-name>-config.json
. 例如,marathon-config.json
.nano marathon-config.json
-
使用
properties
以构建您的 JSON 选项文件。例如,将 Marathon 的 CPU 共享数更改为 3,将内存分配更改为 2048:{ "service": { "cpus": 3.0, "mem": 2048.0 } }
-
从 DC/OS CLI 安装 DC/OS 服务,并指定自定义选项文件:
dcos package install --options=marathon-config.json marathon
如需更多信息,请参阅 dcos package 命令参考文档。