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

时间:2020-10-05 06:28:27

标签: azure kubernetes

我知道水平缩放意味着节点或吊舱数量的增加。

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

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

1 个答案:

答案 0 :(得分:0)

回答您的问题:“当我们有大量的小型节点组时可以使用HPA吗?对于大型节点组可以使用VPA吗?”

我认为这过于笼统。这完全取决于您正在运行的微服务,而不取决于节点的大小。

某些应用程序无法在水平方向上很好地扩展,而扩展它们以处理大工作量的唯一方法是垂直扩展它们。

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

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