Qua*_* Le 3 load-balancing kubernetes ant-media-server-sdk
我正在尝试设置 AntMedia Server 的集群(GKE,但如果需要,我可以更改为其他提供商)。
根据文档1,服务器需要可以从外部访问的端口范围很广,基本上所有的 UDP 端口: UDP:5000-65000 (WebRTC)
我试图声明 LoadBalancer 服务中的所有端口,但 GKE 似乎允许每个服务最多 100 个端口。
我该怎么做才能将这个范围的端口暴露给外界?
WebRTC 软件通常不打算在负载均衡器后面使用。您可以使用公共 VM 实例和应用程序级负载平衡,而不是云负载平衡。
可能非常昂贵的解决方法是使用相同的 IP 创建大量 LoadBalancer 服务:
spec:
loadBalancerIP: <Your_LB_IP>
Run Code Online (Sandbox Code Playgroud)
只是不要忘记在所有 LB 之前创建保留的静态 IP
gcloud compute addresses create antmedia-lb --global --project=$PROJECT_ID
Run Code Online (Sandbox Code Playgroud)
也许您可以在 AntMedia 设置中将 UDP 端口范围限制配置为 200 或 300 个端口而不是 60000,并使用 2-3 LB 来查看它是如何进行的。
| 归档时间: |
|
| 查看次数: |
816 次 |
| 最近记录: |