我有一个kubernetes群集,该群集使用默认的kubernetes自动缩放器https://docs.aws.amazon.com/eks/latest/userguide/autoscaling.html启用了自动缩放
当pod找不到要调度到的节点时,autoscaler会向上扩展并创建一个新节点。我遇到的问题是,在向上扩展事件发生后,它需要5分钟才能再次尝试将pod调度到节点上。
如何缩短此时间,以便更快地调度Pod?
我的集群使用的是EKS启动时的所有默认设置。
我有一个kubernetes群集,该群集使用默认的kubernetes自动缩放器https://docs.aws.amazon.com/eks/latest/userguide/autoscaling.html启用了自动缩放
当pod找不到要调度到的节点时,autoscaler会向上扩展并创建一个新节点。我遇到的问题是,在向上扩展事件发生后,它需要5分钟才能再次尝试将pod调度到节点上。
如何缩短此时间,以便更快地调度Pod?
我的集群使用的是EKS启动时的所有默认设置。
1条答案
按热度按时间y1aodyip1#
我可以通过将
cluster autoscaler
放在一个单独的节点组中来实现这一点。我不知道为什么会这样,但是当它位于一个与它自动缩放的节点组不同的节点组中时,pod在准备好之后立即被放置在节点上,而不是在扩展事件之后等待5分钟。下面是yaml定义的一个例子: