dcos内部部署,如果我们使用mesos dns,外部世界如何到达docker容器?

72qzrwbm  于 2021-06-21  发布在  Mesos
关注(0)|答案(2)|浏览(325)

在dcos内部部署中,如果我们使用mesos dns进行服务发现,外部世界如何到达docker容器?
假设我的mesos域是marathon.mesos,我已经使用marathon框架部署了nginx容器,mesos dns发现为“nginx.marathon.mesos”。在集群中我可以访问http://nginx.marathon.mesos via 网络浏览者,那不是问题。
但是在nginx容器服务器需要呈现为“.xyz.com”的集群之外(公共世界),当有人键入.xyz.com时,流量应该路由到nginx容器,如果我使用mesos dns进行服务发现,我们如何处理这种情况?

5tmbdcev

5tmbdcev1#

我已经解决了这个问题。你可以参考文件,https://docs.mesosphere.com/tutorials/publicapp/ 如果你的应用程序正在运行port:80,您可以从公共从属节点的域进行访问。
如果你有什么问题,可以给我答复。

polhcujo

polhcujo2#

为了实现这一点,您需要设置一个具有公共ip的节点,并在该节点上运行一个具有反向代理的任务(如教程中所述),该代理将转发到内部mesos dns支持的服务。
如果您有更多的问题或需要跟进这一点,请联系中层支持。

相关问题