配置服务
使用 DC/OS CLI 配置服务
本主题介绍如何使用 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 命令参考文档。