应用的资源使用率通常都有高峰和低谷的时候,如何削峰填谷,提高集群的整体资源利用率,让service中的Pod个数自动调整呢?这就有赖于Horizontal Pod Autoscaling了,顾名思义,使Pod水平自动缩放

通过控制其他控制器来实现扩缩容

例子

kubectl autoscale deployment xxx名字 --cpu-percent=50 --min=1 --max=10#设置阈值为CPU利用率50%,最小一个副本,最多10个