[英]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.