Skip to content

HPA(Horizontal Pod Autoscaler)水平Pod自动伸缩

1.1 Pod伸缩简介

  • 根据当前pod的负载,动态调整pod副本数量,业务高峰期自动扩容pod的副本数以尽快响应pod的请求。

  • 在业务低峰期对pod进行缩容,实现降本增效的目的。

  • 公有云支持node级别的弹性伸缩。

1.2 动态控制器类型

  • 水平pod自动缩放器(HPA):
    • 基于pod CPU及内存资源利用率或者使用值。
    • 可扩展基于prometheus收集的其它自定义指标的当前值横向调整pod副本数量。
  • 垂直pod自动缩放器(VPA):
    • 基于pod资源利用率或其它扩展自定义指标,调整对单个pod的最大资源限制
    • VPA不能与HPA同时使用。
  • 集群伸缩(Cluster Autoscaler,CA)

1.3 手动调整pod副本数