news 2026/2/27 11:33:41

9.3 极致弹性:基于 KEDA 与 Prometheus 的业务指标扩容实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
9.3 极致弹性:基于 KEDA 与 Prometheus 的业务指标扩容实战

9.3 极致弹性:基于 KEDA 与 Prometheus 的业务指标扩容实战

1. 引言:CPU 指标的局限性

传统的 HPA 基于 CPU/Memory 指标扩容,但在很多场景下,CPU 低不代表系统负载低。

典型场景

  • 消息队列堆积:Consumer 处理慢,CPU 只有 10%,但 Kafka 里堆积了 100 万条消息
  • 数据库连接池耗尽:CPU 正常,但连接池满了,新请求被拒绝
  • HTTP 请求延迟:CPU 正常,但响应时间变慢(可能是下游服务慢)

这些场景下,基于 CPU 的 HPA 不会扩容,导致服务不可用。

KEDA(Kubernetes Event-driven Autoscaling)的出现,解决了这个问题。它支持基于业务指标(如消息队列长度、HTTP 延迟、数据库连接数)进行扩容。


2. KEDA 核心概念

2.1 什么是 KEDA?

KEDA 是 CNCF 项目,专门用于事件驱动的自动伸缩

核心思想

  • 将外部系统(如 Kafka、Redis、Prometheus)的指标转换为 K8s 的 HPA 指标
  • KEDA 不替代 HPA,而是增强HPA

2.2 架构

外部系统 (Kafka/Redis/Prometheus) ↓ (指标) KEDA ScaledObject ↓ (转换为 HPA 指标) HPA ↓ (扩容/缩容) Deployment

3. 实战一:基于 Kafka Lag 扩容

3.1 场景

Consumer 处理 Kafka 消息,当消息堆积时自动扩容。

3.2 部署 KEDA

helm repoaddkedacore https://kedacore.github.io/charts helminstallkeda kedacore/keda --namespace keda-system --create-namespace

3.3 创建 ScaledObject

apiVersion:keda.sh/v1alpha1kind:ScaledObjectmetadata:name:kafka-scaledobjectspec:scaleTargetRef:name:message-consumerminReplicaCount:1maxReplicaCount:10triggers:-type:kafkametadata:bootstrapServers
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/16 13:40:51

军工行业OA系统如何配置CKEditor的PDF转存功能?

广州软件公司技术负责人:Word粘贴与文档导入功能开发实录 一、需求背景与目标 作为广州某软件公司的技术负责人,近期收到客户在公司信息管理系统后台管理系统中提出的新需求:在文章发布模块增加Word粘贴功能和Word/Excel/PPT/PDF文档导入功…

作者头像 李华
网站建设 2026/2/7 21:48:08

能源化工企业网页开发,JAVA大文件断点续传如何实现?

大文件传输系统建设方案(技术方案与代码示例) 一、项目背景与核心需求 作为公司项目负责人,针对产品部门提出的100G级大文件传输需求,需构建一套高兼容性、高稳定性、全浏览器支持的解决方案。核心需求如下: 功能需求…

作者头像 李华
网站建设 2026/2/26 6:01:42

java_ssm87校园闲置物品拍卖交易平台_ngad7--论文

目录具体实现截图摘要系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 摘要 随着高校学生群体的消费能力提升和物品更新换代速度加快,校园内闲置物品的积累问题日益突出。传统的线下交…

作者头像 李华
网站建设 2026/2/26 2:20:41

19. 渠道

1.渠道简介 1.渠道简介 渠道就是"帮游戏完成上架 分发"的合作平台a.上架: 帮你的Unity游戏通过审核, 把安装包放到平台的"货架"上(比如 App Store 的游戏分类、华为应用市场的推荐页)让玩家能搜到b.分发: 通过推荐位、活动推广等方式, 让更多玩家看到游戏…

作者头像 李华
网站建设 2026/2/26 4:37:49

google关键词分析怎么做?这套实战指南帮你精准截流

做外贸或者做海外独立站的朋友,经常会问我一个问题:google关键词分析怎么做?其实很多人把这件事想得太简单了,以为就是在工具里搜个词,看下搜索量,然后往文章里一塞就完事了。如果真这么简单,那…

作者头像 李华