Kubernetes 弹性伸缩HPA功能增强Advanced Horizontal Pod Autoscaler -介绍部署篇

Advanced Horizontal Pod Autoscaler (AHPA) 是 Kubernetes 中 HPA 的增强版,提供预测、执行模式配置和缩容控制等。它针对周期性应用进行提前备容,降低成本风险,并解决HPA的灵活性问题。AHPA 包括 controller 和 algorithm 两部分,利用 STL + auto-arima 预测算法。部署需 Helm v2.11.0+,依赖阿里云云监控组件。文章介绍了AHPA的安装、配置及使用方法。
摘要由CSDN通过智能技术生成

背景

WHAT(做什么)

Advanced Horizontal Pod Autoscaler(简称:AHPA)是kubernetes中HPA的功能增强. 在兼容原生HPA功能基础上,增加预测、执行模式配置、缩容控制等功能。用户可以使用AdvancedHorizontalPodAutoscaler对支持scale功能的对象(例如Deployment等)进行弹性伸缩。

WHY(为什么做)

HPA在使用方面存在不便之处:

  • 扩缩模式不灵活:创建HPA后,资源真实扩缩后方可验证可用性
  • 扩缩控制存在一定风险,缩容按照目标态单次执行,易造成业务抖动
  • 针对规律性强应用,无法进行特殊处理,比如提前备容,降低扩容效率低带来的风险
  • 支持指标需要自定义扩展,需要一定开发成本

How(怎么做)

AHPA功能分为两部分:controller和algorithm。

  • controller部分:HPA功能兼容、阈值触发和预测触发结果处理、扩缩模式功能、缩容控制功能等
  • algorithm部分:提供一个基于STL + auto-arima的预测算法实现功能
  • 整体架构如下:

使用场景

周期性规律明显应用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值