前段时间我曾询问如何处理Kubernetes集群中的数千项服务:
Can Kubernetes handle thousands of services?
当时Kubernetes正在使用env vars,我的问题更倾向于那个。现在Kubernetes有一个DNS听起来好像我们不再有env vars的问题,但是文档仍然说它在处理成千上万的服务时表现不佳:
https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/services.md#shortcomings
想知道文档是否过时,或者是否仍存在将Kubernetes扩展到数千种服务的问题。
答案 0 :(得分:1)
文档中提到的缺点没有改变,因为Kubernetes仍然使用相同的机制(iptables和用户空间代理)将发送到服务IP的流量代理到支持服务的pod。
但是,我不相信我们确实知道它有多糟糕。一名团队成员在今年早些时候曾didn't see any impact进行过短暂的测试,但没有做任何严格的验证。它有可能在几千个服务中正常工作。如果您尝试了,我们很乐意听到它如何发展{。{3}}。