访问DC/OS服务的公共地址

Lui*_* E. 4 marathon dcos

我使用以下配置在DC/OS上部署了服务

在此输入图像描述

当我访问此地址(http://eureka.marathon.l4lb.thisdcos.directory:8761/)时,它表示无法访问该站点,尽管我的仪表板上的所有服务都是健康的.
如何访问服务的公共IP?

我不知道它是否相关,但当我查看我的公共奴隶的负载均衡配置时,我得到了 0 of 2 instances in service

Kar*_*KFI 5

<vip-name>.marathon.l4lb.thisdcos.directory:<vip-port>是内部命名的虚拟IP,VIP_0在您的示例中使用env var进行配置.

贵宾不在外部曝光.它们可以通过每个节点上的DC/OS组件执行的第4层名称和IP映射来实现.

为了公开公共地址,您有以下几种选择:

  1. 在公共节点上部署应用程序
  2. 在公共节点上部署Marathon_LB并将您的应用配置为通过虚拟主机公开
  3. 在公共节点上设置自己的反向代理
  4. 使所有私有节点可公开访问,然后使用Host Agent节点IP和主机端口
  5. 如果您的应用程序是一个Mesos框架,它可以注册webui_url通过管理路由器的管理权限.