公开服务
通过 Marathon 应用定义启动服务
要在公共节点上启动服务,您必须
- 配置 边缘负载均衡器和服务发现机制
前提条件:
- DC/OS
- DC/OS CLI 已安装
创建 Marathon 应用程序定义
创建 Marathon 应用定义,并指定所需的 参数。例如:
有关 参数的更多信息,请参阅 Marathon API .
使用此命令验证应用程序是否已添加:
输出应如下所示:
还可以使用 DC/OS [UI] 的 服务 选项卡查看已部署的应用程序。(/mesosphere/dcos/cn/2.1/gui/services/).
配置边缘负载均衡器
-
- AWS 用户:如果您通过使用 AWS CloudFormation 模板安装了 DC/OS,则会包含 ELB。但是,您则必须在公共 ELB 上重新配置运行状况检查,以将应用程序公开到应用定义中指定的端口(例如,端口 80)。
- 所有其他用户:您可以使用 ,一种基于 HAProxy 的快速代理程序和负载均衡器。