配置 Universe 服务

使用 DC/OS CLI 配置服务

本主题介绍如何使用 DC/OS CLI 配置服务。您还可以使用 DC/OS UI 中的 Services 选项卡自定义服务 。

  1. 使用 dcos package describe —config 命令查看服务的可用配置选项。

    1. dcos package describe --config marathon

    输出应当如下:

    1. {
    2. ...
    3. "service": {
    4. "additionalProperties": false,
    5. "description": "Marathon app configuration properties.",
    6. "properties": {
    7. "cpus": {
    8. "default": 2,
    9. "description": "CPU shares to allocate to each Marathon instance.",
    10. "minimum": 0,
    11. "type": "number"
    12. },
    13. ...
    14. "instances": {
    15. "default": 1,
    16. "description": "Number of Marathon instances to run.",
    17. "minimum": 0,
    18. "type": "integer"
    19. },
    20. "mem": {
    21. "default": 1536,
    22. "description": "Memory (MB) to allocate to each Marathon instance.",
    23. "minimum": 512,
    24. "type": "number"
    25. }
    26. },
    27. ...
    28. }
    29. }
  2. 创建 JSON 配置文件。您可以选择任意名称,但您可能想要选择类似于 <package-name>-config.json. For example, marathon-config.json的起名格式。

    1. nano marathon-config.json
  3. 使用 properties 对象以构建您的 JSON 选项文件。例如,将 Marathon 的 CPU 共享数更改为 3,将内存分配更改为 2048:

    1. {
    2. "service": {
    3. "cpus": 3.0, "mem": 2048.0
    4. }
    5. }
  4. 从 DC/OS CLI 安装指定了自定义选项文件的 DC/OS 服务:

    1. dcos package install --options=marathon-config.json marathon

如需更多信息,请参阅 dcos package 文档。