在 DC/OS 开源上安装和自定义

在 DC/OS 开源上安装和自定义 Marathon-LB

先决条件:

默认安装

从 DC/OS CLI 输入此命令:

dcos package install marathon-lb

提示: 您也可以从 DC/OS [GUI] 安装(/1.10/gui/)。

自定义安装

  1. 从 DC/OS CLI 查看可用的 Marathon-LB 配置选项:
dcos package describe --config marathon-lb

输出应与此类似:

{
  "$schema": "http://json-schema.org/schema#",
  "properties": {
    "marathon-lb": {
      "properties": {
        "auto-assign-service-ports": {
          "default": false,
          "description": "Auto assign service ports for tasks which use IP-per-task. See https://githu
b.com/mesosphere/marathon-lb#mesos-with-ip-per-task-support for details.",
          "type": "boolean"
        },
        "bind-http-https": {
          "default": true,
          "description": "Reserve ports 80 and 443 for the LB. Use this if you intend to use virtual h
osts.",
          "type": "boolean"
        },
...
  1. 使用您的自定义创建 JSON 配置文件。您可以选择任意名称,但您可能想要选择像 marathon-lb-config.json这样的模式。例如,将 CPU 共享更改为 3,内存分配改为 2048:
{
  "marathon-lb": {
    "instances": 3.0, "mem": 2048.0
    }
}
  1. 从 DC/OS CLI,安装 Marathon-LB,并指定您的自定义选项文件。
dcos package install --options=<filename>.json marathon-lb

后续步骤