马拉松服务端口

Marathon Service Ports

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

来自文档:“"servicePort" 是一个辅助端口,用于使用每个服务的已知端口进行服务发现。分配的 servicePort 值是 而不是 used/interpreted Marathon 本身 但应该由负载均衡器基础设施使用。"

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

Here's关于重新架构网络的讨论API。

如果您查看 Jira ticket,您会发现新的 API 模型允许您定义服务而根本不需要 servicePorts。