配置服务

使用 DC/OS CLI 配置服务

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

  1. 使用 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"
          }
        },
        ...
      }
    }
    
  2. 创建 JSON 配置文件。您可以选择任何名称,但您或许应该采用像 这样的模式。<package-name>-config.json. 例如, marathon-config.json.

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

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

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

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