news 2026/4/16 20:01:42

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/4/16 11:07:50

java_ssm86校园闲置商品交易平台三个角色_idea项目源码

目录 具体实现截图项目概述核心功能模块技术实现项目亮点 系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 具体实现截图 项目概述 Java_SSM86校园闲置商品交易平台是一个基于SSM(SpringSpringMVC…

作者头像 李华
网站建设 2026/4/16 11:02:45

数据魔法师书匠策AI:让论文分析从“技术噩梦”变身“创作乐园”

在论文写作的江湖里,数据分析堪称“终极BOSS”——公式如天书、软件操作复杂、图表不够专业、结果解释没底气……多少人对着电脑屏幕抓耳挠腮,甚至怀疑自己是不是“学术绝缘体”。但今天,我要揭秘一位能颠覆传统认知的“数据魔法师”——书匠…

作者头像 李华
网站建设 2026/4/16 11:07:40

数据魔法师书匠策AI:让教育论文分析从“技术苦力”变身“创作盛宴”

在教育科研的江湖里,数据分析是让无数研究者“头秃”的环节:公式看不懂、软件操作复杂、图表不够专业、结果解释没底气……更扎心的是,好不容易跑出数据,却因分析方法不当被审稿人“一剑封喉”。但若有一款工具能像“魔法棒”一样…

作者头像 李华
网站建设 2026/4/16 11:12:46

2026年IPD咨询机构推荐:助力企业筑牢研发创新护城河

在数字化浪潮席卷全球、市场需求快速迭代的当下,企业研发体系的规范化与高效化已成为突破增长瓶颈、构建核心竞争力的关键。作为由华为系专家联合创办的专业咨询机构,翰德恩咨询深耕 IPD(集成产品开发)领域十余年,依托…

作者头像 李华