我需要创建一个集群来部署数以千计的应用程序,这些应用程序彼此独立。每个应用程序由4-5个pod组成,需要相互通信。每个pod都需要扩展,可以在集群中的任何位置,因此我必须使用服务,以便他们可以进行通信。
由于Kubernetes管理服务的方式,它为每个服务创建一个环境变量并更新每个节点上的本地代理,我想知道即使我有数千个服务,或者可能有数十万个,这是否会很好地扩展服务。
答案 0 :(得分:0)
这是一个很好的问题。我已提交https://github.com/GoogleCloudPlatform/kubernetes/issues/3345。
我们刚开始用我们的集群打包SkyDNS;用于服务发现的DNS可能比env变量更好地满足您的需求。