mesos dns,使用端口的最佳实践

omvjsjqw  于 2021-06-21  发布在  Mesos
关注(0)|答案(1)|浏览(504)

我对服务发现和集群系统非常陌生。我开始尝试使用mesos和marathon部署docker容器,marathonrestapi和ui似乎做得很好。
我的问题是实际发现部署的服务。出于测试目的,我部署了一个kafka集群,通过marathon扩展到3个示例,就像我部署mongodb测试集群一样。mesos dns客户端给了我一个 kafka.marathon.mesos 以及 mongo.marathon.mesos 这意味着从主机到容器的动态Map端口。问题是,我的客户机明确需要有关目标端口的信息。有没有一种通用的方法可以自动动态地从服务中获取这些端口信息?那些暴露多个端口的应用呢?
到目前为止,我的想法是:-执行rest调用以获取部署的应用程序的状态并以某种方式提取相关数据-执行dns srv查找并以某种方式提取相关数据-具有某种“主”,静态绑定到端口,具有动态“客户端”。
我搜索了很多这些信息,但最终大多数教程都以手动查找结束,这不是我的目标。

moiiocjp

moiiocjp1#

你说得对。我最近在xebicon上做了一个关于这个主题的演示,并计划发表一篇博客文章,详细介绍包括github回购在内的设置。对于初学者,您可以看看httpapi使用部分的python实现。
更新:博客文章现在可以在这里找到。

相关问题