繁体   English   中英

kubernetes中的VPA和HPA(Auto Scaling)可以一起使用吗?

[英]can VPA and HPA(Auto Scaling) in kubernetes used together?

**可以做到以下几点:**

VPA 依赖于许多不同的测量,与 HPA 不同。 因此,我们可以在不干扰 HPA 的情况下使用 VPA。 为了实现真正有效的扩展,HPA 和 VPA 相互补充。 如果负载增加,HPA 会创建新的副本。 如果这些副本的空间不够,VPA 会提供一些节点,让 HPA 制作的 Pod 运行

它可以使用相同的指标吗? 如果我们使用指标,它会同时执行还是需要为两者定义不同的指标?

我还想澄清一件事:

如果这些副本的空间不够,VPA 会提供一些节点,让 HPA 制作的 Pod 运行

如果提供的节点数量发生变化,则是水平扩展。 垂直扩展意味着改变节点的资源容量,如 CPU 数量或内存量。


至于与 HPA 一起工作的 VPA:

不,根据这篇文章

避免同时使用 HPA 和 VPA

HPA 和 VPA 目前不兼容,最佳实践是避免将两者一起用于同一组 pod。 但是,VPA 可以与配置为使用外部或自定义指标的 HPA 一起使用。

AFAIK,k8s 更适合 HPA。 K8s 文档也有 HPA

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM