是否可以在K8s中使用nginx-ingress来对使用大量端口的UDP服务进行负载平衡?

时间:2019-12-16 11:16:26

标签: nginx kubernetes udp nginx-ingress

我有一个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元素。

0 个答案:

没有答案