Kubernetes HPA是否会增加节​​点数或仅增加Pod数?

时间:2018-09-22 00:53:03

标签: kubernetes

有人可以帮助我了解Horizo​​ntalPodAutoscaler与节点/吊舱数之间的关系。

如果自动缩放器添加的Pod超出了节点的处理能力,那么新的Pod会进入“待处理”状态还是会自动触发新的节点/ vCPU,例如... Google Kubernetes Engine旋转起来? / p>

干杯, 克莱门特(Clement)

1 个答案:

答案 0 :(得分:4)

HPA本质上将创建最小数量的Pod,并将根据已定义的指标(例如Pod上的CPU百分比)增加到最大Pod。这只是Kubernetes级别,不会扩展您的节点。

要缩放节点,您需要使用其他自动缩放器,该缩放器可以根据服务器上的度量标准进行定义。这些示例是Amazons自动伸缩组(ASG)。 GCP(服务器池)和Azure具有等效功能。

因此,如果您没有正确设置服务器自动缩放器或集群中没有足够的容量,则可能会遇到Kubernetes HPA想要扩展而找不到足够服务器容量的情况。如果发生这种情况,那么您将有很多吊舱进入“待处理”状态。

请记住,Kubernetes还具有Vertical Pod Autoscaler,并会自动扩展pod内的资源,例如内存和cpu百分比。

link具有有关所有自动缩放方法的良好信息。

希望有帮助。