Kubernetes 水平和垂直 Pod 自动缩放

use*_*478 1 containers autoscaling kubernetes

我们正在尝试 Kubernetes 自动缩放选项。我们已经配置了水平 Pod 自动缩放,但想知道是否可以为特定应用程序实现水平和垂直自动缩放条件?解释一下,如果我不想增加 Pod 的数量,我希望能够增加 Pod 的资源,如果我不想增加 Pod 资源,我将能够增加要扩展的 Pod 的数量对于同一个应用程序。

Sha*_*kov 9

如果您的 HPA 不基于 CPU 或内存,则可以毫无问题地执行此操作,但当 HPA 基于 CPU 或内存时,不建议同时使用 VPA 和 HPA。

摘自VPA 文档“此时,Vertical Pod Autoscaler 不应与 CPU 或内存上的 Horizo​​ntal Pod Autoscaler (HPA) 一起使用”

有一些关于如何执行此操作的选项。例如,您可以相对于 CPU/内存更改更新 HPA。

进一步的例子,有一个名为gMaestro的免费工具,它同时支持调整大小和 HPA,您可以尝试使用它。