2015-11-21 54 views
6

我正在閱讀Openshift V3文檔,並被服務和路線細節弄糊塗了。Openshift V3:對服務和路線的困惑

service描述說:

每個節點還運行反映該節點上的API中定義的服務的簡單網絡代理。這允許節點通過一組後端執行簡單的TCP和UDP流轉發。

它可以轉發TCP/UDP流,同時在routes描述說:

路由器支持以下協議:

HTTP

HTTPS(與SNI)

的WebSockets

TLS與SNI

基本上,我的要求是要運行的運行在UDP和端口的SIP應用5060

請幫助我瞭解什麼是服務和航線在上述背景下的意思,我可以在Openshift V3上部署我的應用程序。我發現幾個相關的問題,但那些相當老。

編輯 標記Kubernetes,因爲它也用於內部,並可能有人從他們可以幫助。

謝謝

回答

4

路由是用TLS包裝的http,HTTPS或TCP。您可以使用具有「節點端口」的服務,該服務通過TCP或udp在每個節點上公開的高端口上負載平衡您的應用實例。

路由指向服務以獲取其源數據,但由於路由希望能夠通過查看傳入的HTTP主機頭或TLS SNI信息來識別哪個後端服務將流量路由到,所以今天的路由僅支持這些協議。