Horizontal Pod Autoscaler
- Pod 横向自动扩容,简称 HPA
- 与之前的 RC 、Deployment 一样,也属于 k8s 的资源对象
- 原理:通过追踪分析 RC 控制的所有目标 Pod 的负载变化情况,来确定是否需要针对性地调整目标 Pod 的副本数
HPA 通过下面两种方式作为 Pod 负载的度量指标:
- CPUUtilizationPercentage
- 应用程序自定义的度量指标,比如服务在每秒内的相应的请求数CTPS 或QPS )。
注意:
如果目标Pod 没有定义Pod Request 的值, 则无法使用CPUUtilizationPercentage 来
实现Pod 横向自动扩容的能力