k8s中HPA的工作原理是什么?

HPA = HorizontalPodAutoscaler

 

也就是k8s中的pod自动扩缩容的管理器,那么,HPA究竟是如何工作的?

 

下面的内容,就为你进行详细的讲解......

 

上面的这张图,是HPA工作的整个流程。

 

概括来说,HPA主要是“检查,更新,再次检查”,这样的一个循环的流程。

 

HPA基本的工作流程如下:

 

1、HPA会持续的监控metrics server,收集pod资源的使用数据

2、基于收集的数据,HPA计算出需要多少副本实例

3、做出决定是否需要修改应用实例数

4、HPA对应用控制器,发起扩缩容操作,以达到需要的副本数

 

HPA会持续的监控、计算、决定、修改副本数,这样的过程。

posted @ 2023-03-10 13:51  Zhai_David  阅读(310)  评论(0编辑  收藏  举报