繁体   English   中英

Azure kubernetes - 水平缩放与垂直缩放

[英]Azure kubernetes - Horizontal scaling vs Vertical scaling

我知道水平扩展意味着增加节点或 Pod 的数量。

垂直扩展意味着增加集群中每个节点或 Pod 的资源(如 CPU 或内存)。

当我们有大量的小节点组时,我们可以说使用 HPA 吗? 和大型节点组的 VPA?

回答你的问题: “当我们有大量的小节点组时,我们可以说使用HPA吗?大节点组时可以使用VPA吗?”

在我看来,这是过度概括。 这完全取决于您正在运行的微服务,而不是节点大小。

一些应用程序不能很好地横向扩展,扩展它们以处理大型工作负载的唯一方法是垂直扩展它们。

另一方面,也有一些应用程序不能很好地垂直扩展(例如,仅使用一个 cpu 内核的程序),扩展它们的唯一方法是使用 HPA(有时甚至这是不可能的,当发生这种情况时,您应该可能会考虑重写整个应用程序)。

这一切都取决于您的微服务的架构。 当然,我并不是说节点大小不重要,您确实需要考虑节点大小,但只是说“对小节点使用 HPA,对大节点使用 VPA”并不完全正确,因为它并不总是那么简单和你需要考虑更多的变量。

暂无
暂无

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

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