在Google容器引擎上运行Freeswitch

5
我正在尝试将使用freeswitch的voip服务迁移到GKE(google云托管的kubernetes集群),以使服务可扩展。我已成功将freeswitch迁移到docker并使其运行。我需要打开大量端口以允许必要的流量。Kubernetes服务似乎不允许打开那么多端口。然后,我尝试使用以下镜像和kubernetes配置,仍无法联系freeswitch服务器。https://github.com/sip-li/docker-freeswitch 我看到了以下问题,似乎表明还不可能:https://github.com/kubernetes/kubernetes/issues/23864 但我不是专家,所以我可能误解了,因此:是否有可能在GKE上运行可通过外部IP地址访问的freeswitch服务器?或者,在GKE上使用SIP负载均衡器实现自动缩放和自动发现新的pod,是否可行?
1个回答

6

这是可能的。 有一场关于youtube的讲座,看看吧。

他们在Kubernetes中实现了Asterisk,但FreeSWITCH也应该类似。 主要问题是RTP,他们使用RTP代理(kamailio RTP代理)解决了这个问题。 他们还使用托管在专用服务器上的kamailio实现了负载均衡器(而不是在Kubernetes内部实现)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接