这不是关于如何在运行Fargate pods的EKS集群上实现HPA的问题……这是关于是否有必要将HPA与Fargate一起实现的问题,因为据我所知,Fargate是AWS的一个“无服务器”解决方案:"Fargate分配了适当数量的计算,消除了选择实例和扩展集群容量的需要。您只需为运行容器所需的资源付费,因此不会过度配置和购买额外的服务器。“
因此,我不确定在哪些情况下,我希望在运行Fargate的EKS集群上实现HPA,但选项是存在的。所以我想知道是否有人可以提供更多的信息。
提前谢谢你
发布于 2021-06-28 20:32:36
EKS/Fargate允许您不运行"Cluster Autoscaler“(CA),因为没有运行pods所需的节点。这就是它所指的“不过度配置和为额外的服务器付费”。
但是,您可以/将使用HPA,因为Fargate不为您的pod提供资源缩放机制。您可以配置the size of your Faragte pods via K8s requests,但在这一点上,这是一个资源有限的常规pod。您可以使用HPA来确定您需要在部署的任何时间点运行的pod数量(在Fargate上)。
https://stackoverflow.com/questions/68159384
复制相似问题