我正在浏览Openshift V3文档,并对服务和路由细节感到困惑 .
service中的描述说:
每个节点还运行一个简单的网络代理,该代理反映该节点上API中定义的服务 . 这允许节点跨一组后端执行简单的TCP和UDP流转发 .
它可以转发TCP / UDP流,而routes中的描述说:
路由器支持以下协议:HTTP HTTPS(带SNI)带SNI的WebSockets TLS
基本上,我的要求是运行一个运行在UDP和端口5060上的SIP应用程序 .
请帮助我理解上述环境中服务和路由的含义,并可以在Openshift V3上部署我的应用程序 . 我发现很少有相关的问题,但那些相当陈旧 .
EDIT 标记为Kubernetes,因为它也在其中使用,可能是他们的某些人可以提供帮助 .
谢谢
1 回答
路由是用TLS包装的http,HTTPS或TCP . 您可以使用具有“节点端口”的服务,该节点端口通过TCP或udp在每个节点上公开的高端口上对应用程序实例进行负载 balancer .
路由指向服务以获取其源数据,但由于路由期望能够通过查看传入的HTTP主机头或TLS SNI信息来识别将流量路由到哪个后端服务,因此当前的路由仅支持这些协议 .