多个 replicas/pods 如何扩展 Kubernetes?
How does multiple replicas/pods scale Kubernetes?
据我了解,在很多人访问您的网站并调用您的 Kubernetes 集群提供的服务的情况下,使用多个副本以及自动缩放应该会有所帮助。
副本如何帮助扩展?
难道这些额外的 pods 都只是 运行 在同一台计算机上具有恒定资源吗?
这意味着它们都受到恒定数量 CPU和内存。
Kubernetes 有几个扩展机制。 Horizontal Pod Autoscaler 是最基本的,但不是唯一的。
使用 HPA,您可以根据一些指标(最常见的是 cpu 和内存)增加额外的 PODs。在某些时候,当您的集群节点没有足够的资源来满足您的 pods 的资源需求时,您会遇到一个时刻(由于缺少可用节点,您将 pods 处于 Pending
状态用于安排)。
届时集群自动缩放器可以启动,即。扩展 AWS ASG(或其他一些类似云的节点池)以将新节点添加到集群并为待处理的 podspace
据我了解,在很多人访问您的网站并调用您的 Kubernetes 集群提供的服务的情况下,使用多个副本以及自动缩放应该会有所帮助。
副本如何帮助扩展?
难道这些额外的 pods 都只是 运行 在同一台计算机上具有恒定资源吗?
这意味着它们都受到恒定数量 CPU和内存。
Kubernetes 有几个扩展机制。 Horizontal Pod Autoscaler 是最基本的,但不是唯一的。
使用 HPA,您可以根据一些指标(最常见的是 cpu 和内存)增加额外的 PODs。在某些时候,当您的集群节点没有足够的资源来满足您的 pods 的资源需求时,您会遇到一个时刻(由于缺少可用节点,您将 pods 处于 Pending
状态用于安排)。
届时集群自动缩放器可以启动,即。扩展 AWS ASG(或其他一些类似云的节点池)以将新节点添加到集群并为待处理的 podspace