本章讲解知识点
-
- 前言
-
- HPA 自动扩缩容机制
1. 前言
前面我们学习了 Deployment、 StatefulSet、DeamonSet、Job,明白了 Kubernetes 为了帮助我们更好的管理 Pod,提供了一系列好用的工具。但是还远远不止于此,以上工具还需要我们手动设置 replicas 副本数量。
我们来想象一种场景,我们服务已经正常上线了,运行良好。但是节假日流量突升,我们不得不扩容副本以应对流量;然后节假日一过,我们又得手动缩容。听起来好像有点麻烦,有没有更方便的方法,让系统自动感知流量突升并自动增加副本数量?
当然有,就是我们接下来要讲的 HPA 自动扩缩容机制。
2. HPA 自动扩缩容机制
2.1. 工作原理
HPA(Horizontal Pod Autoscaler)是 Kubernetes 中一种自动扩缩容机制,它可以根据预定义的指标来自动调整 Pod 的数量,以达到更好的负载均衡和性能。
HPA 根据监控指标