我有一个SIP应用程序,需要打开许多UDP端口(用于RTP)。比方说700。
我想将它作为容器化服务部署在Kubernetes上,并在其前面安装UDP负载均衡器。
我read this部署了一个暴露UDP服务的Nginx入口控制器。
在为10个UDP端口的样本创建了流量流[NodePort]-> [入口端口]-> [服务端口]之后,它起作用了。
但是,当我尝试将端口使用率提升到100个UDP端口时,我发现流量无法通过。这意味着nginx UDP端口是开放的,并从外界获取流量,但是应用程序似乎没有从入口获取流量。
有人在K8上用Nginx-ingress做过类似的事情吗?
或者,是否有人在K8的上下文中使用了具有这么多端口的UDP负载均衡器解决方案?
编辑:
Kubernetes版本:
Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.4"
我使用的是this helm chart中最新的nginx元素。