据我了解,在很多人访问您的网站并调用 Kubernetes 集群提供的服务的情况下,使用多个副本以及自动扩展应该会有所帮助。
副本如何帮助扩展?
这些额外的 pod 不都只是在同一台计算机上运行,资源不变吗?这意味着它们都受到恒定数量的 CPU 和内存的限制。
最佳答案
Kubernetes 有几种扩展机制。 Horizontal Pod Autoscaler 是基本的,但不是唯一的。
使用 HPA,您可以根据某些指标(最常见的 cpu 和内存)启动额外的 POD。在某些时候,您会遇到集群节点没有足够资源来满足 Pod 资源需求的时刻(由于缺少可用于调度的节点,Pod 将处于 Pending
状态)。
那时,集群自动缩放器可以启动,即。扩展 AWS ASG(或其他一些云节点池)以将新节点添加到集群并为待处理的 pod 腾出空间
关于kubernetes - 多个副本/Pod 如何扩展 Kubernetes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48456950/