我有一个包含许多容器的多人游戏应用程序,而在顶层,我有一个REST API。我设法运行了此应用程序,并且可以使用公共ip访问其余的api。 我正在使用Google Cloud Kubernetes引擎。 我想制作这个多层应用程序的许多副本,每个副本都应该有一个公共ip,以便能够进行通信。 可能有很多公共IP(不是负载均衡器)每个都指向一个副本吗?
答案 0 :(得分:1)
您应该使用状态集。然后创建与您的副本数量相等的尽可能多的负载均衡器服务。使用默认情况下添加到有状态集窗格的自定义标签为一个窗格选择一项服务(请参见here)。这将达到您的目的。
您还可以在name
中使用external-dns.alpha.kubernetes.io/hostname
来提供服务,以为每个Pod提供自己的公共DNS。