Openshift V3:服务和路由的混淆

Openshift V3: Confusion on Services and Routes

我正在浏览 Openshift V3 文档,但对服务和路由的详细信息感到困惑。

service中的描述是这样说的:

Each node also runs a simple network proxy that reflects the services defined in the API on that node. This allows the node to do simple TCP and UDP stream forwarding across a set of back ends.

它可以转发 TCP/UDP 流,而 routes 中的描述说:

Routers support the following protocols:

HTTP

HTTPS (with SNI)

WebSockets

TLS with SNI

基本上,我的要求是 运行 一个 SIP 应用程序,它 运行 通过 UDP 和端口 5060。

请帮助我理解上述上下文中服务和路由的含义,以及我能否在 Openshift V3 上部署我的应用程序。我发现了一些相关问题,但这些问题已经很老了。

编辑 标记为 Kubernetes 因为它也在内部使用并且可能是他们中的某个人可以提供帮助。

谢谢

路由是用 TLS 封装的 http、HTTPS 或 TCP。您可以使用带有 "node port" 的服务,它在每个节点上公开的高端口通过 TCP 或 udp 对您的应用程序实例进行负载平衡。

路由指向服务以获取其源数据,但由于路由希望能够通过查看传入的 HTTP 主机 header 或 TLS SNI 信息来识别将流量路由到哪个后端服务,因此今天路由只支持那些协议。