我使用以下配置在 DC/OS 上部署了一项服务
当我访问此地址(http://eureka.marathon.l4lb.thisdcos.directory:8761/)时,它说无法访问该站点,尽管我的仪表板上的所有服务都正常。
如何访问服务的公网 IP?
我不知道它是否相关但是当我查看我的公共奴隶的负载平衡配置时,我得到0 of 2 instances in service
我使用以下配置在 DC/OS 上部署了一项服务
当我访问此地址(http://eureka.marathon.l4lb.thisdcos.directory:8761/)时,它说无法访问该站点,尽管我的仪表板上的所有服务都正常。
如何访问服务的公网 IP?
我不知道它是否相关但是当我查看我的公共奴隶的负载平衡配置时,我得到0 of 2 instances in service
<vip-name>.marathon.l4lb.thisdcos.directory:<vip-port>
是内部命名的虚拟 IP,VIP_0
在您的示例中使用 env var 进行配置。
VIP 不对外暴露。它们是通过每个节点上的 DC/OS 组件执行的第 4 层名称和 IP 映射实现的。
为了公开公共地址,您有几个选择:
webui_url
注册一个用于管理访问。在 Windows 命令提示符(管理员模式)中键入“nslookup 服务域”。在您的情况下,“nslookup eureka.marathon.l4lb.thisdcos.directory”。在您的情况下,它将提供所有实例 IP 地址。
如果您的服务部署正确,它将为您提供所有实例 IP 地址。