配置 Universe 服务
使用 DC/OS CLI 配置服务
本主题介绍如何使用 DC/OS CLI 配置服务。您还可以使用 DC/OS UI 中的 Services 选项卡自定义服务 。
使用 dcos package describe —config 命令查看服务的可用配置选项。
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
. For example,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 文档。