7

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

服务中的描述说:

每个节点还运行一个简单的网络代理,以反映该节点上 API 中定义的服务。这允许节点跨一组后端进行简单的 TCP 和 UDP 流转发。

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

路由器支持以下协议:

HTTP

HTTPS(带 SNI)

网络套接字

带 SNI 的 TLS

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

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

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

谢谢

4

1 回答 1

4

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

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

于 2015-11-21T10:33:08.877 回答