马拉松服务港口

时间:2017-04-26 18:01:00

标签: marathon dcos

我知道marathon-lb使用'servicePort'来识别应用程序。除了marathon-lb之外,还有其他任何此类设置的用户吗? 如果答案是否定的,为什么它是强制性的(省略它为我生成一个)?我有很多marathon应用程序不是由marathon-lb管理的,默认情况下它们都占用了服务端口。

1 个答案:

答案 0 :(得分:1)

来自文档:"" servicePort"是一个辅助端口,用于使用每个服务的已知端口进行服务发现。已分配的servicePort值未被Marathon本身使用/解释,但应该由负载均衡器基础结构使用。"

因此,除了marathon-lb之外,服务端口似乎没有其他用途。 当您没有指定servicePort时,就好像您输入" servicePort":0。 请参阅已结束的问题here

Here's关于重新设计的网络API的讨论。

如果查看Jira ticket,您会看到新的API模型允许您定义没有servicePorts的服务。