【发布时间】:2020-02-20 23:02:21
【问题描述】:
我们为应用程序定义了 HPA,使其具有最少 1 个和最多 4 个副本,以 80% cpu 作为阈值。
我们想要的是,如果 pod cpu 超过 80%,应用程序需要一次放大 1 个。 相反,正在发生的事情是应用程序正在扩大到最大数量的副本。
我们如何定义一次缩放 1 个 pod 的缩放速度。同样,如果其中一个 pod 消耗超过 80% 的 cpu,则再扩大一个 pod,但不要扩大最大副本数。
让我知道我们如何实现这一目标。
【问题讨论】:
-
根据您的目标 CPU (80%),仅添加一个 pod 的扩展是否达到了该目标?据我所知,它的工作方式是 kubernetes 扩展到所需的 pod 数量以低于目标,并且它立即这样做以避免颠簸(因为这会消耗资源而不断扩大和缩小),你还应该请注意,每次放大或缩小之间都有一个死区时间,这被认为是一个禁止窗口。
-
您能发布 hpa yaml 或告诉我们您的
scaleTargetRef是什么吗?