据我所知,使用多个副本以及自动缩放应该可以帮助许多人访问您的网站并调用Kubernetes集群提供的服务。
复制品如何帮助缩放?
这些额外的pod是不是都只是在具有恒定资源的同一台计算机上运行?
这意味着它们都受到恒定CPU和内存量的限制。
答案 0 :(得分:2)
Kubernetes有几种扩展机制。 Horizontal Pod Autoscaler是基本的,但不是唯一的。
使用HPA,您可以根据某些指标(最常见的是CPU和内存)启动其他POD。在某些时候,当您的群集节点没有足够的资源来满足您的pod的资源需求时,您将会遇到一些情况(由于缺少可用于调度的节点,您将拥有Pending
状态的pod。)
此时,Cluster Autoscaler可以启动,即。扩展AWS ASG(或其他一些云端节点池)以向集群添加新节点并为待处理的pod腾出空间