公开服务

通过 Marathon 应用定义启动服务

要在公共节点上启动服务,您必须

  1. 配置 边缘负载均衡器和服务发现机制

前提条件:

创建 Marathon 应用程序定义

  1. 创建 Marathon 应用定义,并指定所需的 参数。例如:

    有关 参数的更多信息,请参阅 Marathon API .

  2. 使用此命令验证应用程序是否已添加:

    输出应如下所示:

    还可以使用 DC/OS [UI] 的 服务 选项卡查看已部署的应用程序。(/mesosphere/dcos/cn/2.1/gui/services/).

配置边缘负载均衡器

    • AWS 用户:如果您通过使用 AWS CloudFormation 模板安装了 DC/OS,则会包含 ELB。但是,您则必须在公共 ELB 上重新配置运行状况检查,以将应用程序公开到应用定义中指定的端口(例如,端口 80)。
    • 所有其他用户:您可以使用 ,一种基于 HAProxy 的快速代理程序和负载均衡器。