在谷歌容器引擎上运行自由开关



我正在尝试使用GKE(谷歌云管理的Kubernetes集群(上的freeswitch迁移VoIP服务,以使服务可扩展。

我已经设法将自由开关迁移到 docker 并让它运行。 我需要打开大量端口以允许必要的流量。 Kubernetes 服务似乎不允许开放那么多端口。

然后我尝试使用以下图像和 kubernetes 配置,但仍然无法联系 freeswitch 服务器。 https://github.com/sip-li/docker-freeswitch

我看到以下问题似乎说这还是不可能的:https://github.com/kubernetes/kubernetes/issues/23864

但我不是专家,所以我可能误解了,因此:

是否可以在可通过外部IP地址访问的GKE上运行自由交换服务器?或者,是否可以通过 GKE 上的 SIP 负载均衡器自动扩展和自动发现新 Pod?

这是可能的。 YouTube上有讲座,看看这个。

他们在 kubernetes 中实现了 Asterisk,但 freeswitch 应该是类似的。 主要问题是RTP,他们用RTP代理(kamailio RTP代理(解决了它。 他们还使用托管在专用服务器上的 kamailio 实现平衡加载器(不在 kubernetes 内部(。

最新更新