多个 replicas/pods 如何扩展 Kubernetes?

How does multiple replicas/pods scale Kubernetes?

据我了解,在很多人访问您的网站并调用您的 Kubernetes 集群提供的服务的情况下,使用多个副本以及自动缩放应该会有所帮助。

副本如何帮助扩展?

难道这些额外的 pods 都只是 运行 在同一台计算机上具有恒定资源吗?
这意味着它们都受到恒定数量 CPU和内存。

Kubernetes 有几个扩展机制。 Horizo​​ntal Pod Autoscaler 是最基本的,但不是唯一的。

使用 HPA,您可以根据一些指标(最常见的是 cpu 和内存)增加额外的 PODs。在某些时候,当您的集群节点没有足够的资源来满足您的 pods 的资源需求时,您会遇到一个时刻(由于缺少可用节点,您将 pods 处于 Pending 状态用于安排)。

届时集群自动缩放器可以启动,即。扩展 AWS ASG(或其他一些类似云的节点池)以将新节点添加到集群并为待处理的 podspace