2017-04-26 128 views
0

我知道'servicePort'被marathon-lb用來識別一個應用程序。除了marathon-lb以外,還有其他任何用戶嗎?
如果答案是否定的,爲什麼它是強制性的(省略它爲我生成一個)?我有很多馬拉松應用程序,這些應用程序不是由marathon-lb管理的,它們都默認佔用服務端口。Marathon服務端口

回答

0

從文檔:「」servicePort「是一個幫助器端口,用於使用每個服務的知名端口進行服務發現,分配的servicePort值是未被Marathon使用/解釋,但應該被負載平衡器基礎設施「。

所以服務端口似乎沒有其他用途,除了馬拉松磅。 當你沒有指定一個servicePort時,它就好像你放入了「servicePort」:0. 查看關閉的問題here

Here's關於重新架構的網絡API的討論。

如果你看看Jira ticket,你會發現新的API模型可以讓你定義沒有servicePorts的服務。