【问题标题】:Openshift V3: Confusion on Services and RoutesOpenshift V3:服务和路由的混淆
【发布时间】:2015-11-21 01:40:25
【问题描述】:

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

service 中的描述是这样的:

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

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

路由器支持以下协议:

HTTP

HTTPS(带 SNI)

WebSockets

带有 SNI 的 TLS

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

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

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

谢谢

【问题讨论】:

    标签: kubernetes openshift-origin


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-02
      • 2016-09-17
      • 1970-01-01
      • 2014-11-04
      • 1970-01-01
      • 1970-01-01
      • 2020-10-31
      相关资源
      最近更新 更多