news 2026/6/10 11:47:48

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/6/10 9:52:32

芯片制造企业网页应用,JAVA大文件分块上传如何实现?

大文件传输解决方案设计方案 作为福建某软件公司的技术负责人,针对大文件传输需求,我提出以下技术方案: 一、需求分析与技术挑战 核心需求: 支持50G大文件传输文件/文件夹上传下载(保留层级结构)断点续传…

作者头像 李华
网站建设 2026/6/10 9:54:33

2026.1-学习通导出的考试成绩excel表格存在bug-两个总分不一致,还是以左边那列总分为准——考试可以监考-可以查看切屏次数-下次设置如果进行切屏就自动收卷,这样可以完全限制学生作弊情况。

2026.1-学习通导出的考试成绩excel表格存在bug-两个总分不一致,还是以左边那列总分为准——考试可以监考-可以查看切屏次数-下次设置如果进行切屏就自动收卷,这样可以完全限制学生作弊情况。

作者头像 李华
网站建设 2026/6/10 9:48:02

java_ssm81校园二手书交易平台_idea项目源码

目录具体实现截图校园二手书交易平台(Java SSM 框架)项目摘要系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 校园二手书交易平台(Java SSM 框架)项…

作者头像 李华
网站建设 2026/6/10 9:51:17

2026想从事GIS开发有必要考研吗?

近年来,高校毕业生人数持续攀升,从2021年的909万增至2025年的1,222万,五年间增幅达34.4%。随着毕业生逐年增加,3S专业同学们的就业环境可以说是越来越卷,提升学历成了大家比较热门的选择之一。有些考研的同学是为了进一…

作者头像 李华
网站建设 2026/6/10 1:46:34

基于SpringAI的在线考试系统-试卷管理与考试管理模块联合回归测试文档

试卷管理与考试管理模块联合回归测试文档 一、文档概述 1.1 测试目的 本次回归测试聚焦智能考试系统“试卷管理”与“考试管理”两大核心执行层模块,基于前序“教学管理、用户管理、知识点管理、试题管理”模块验证通过的基础资源数据,验证两模块优化…

作者头像 李华