news 2026/3/26 12:19:37

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/3/19 9:35:07

工程建筑行业网页,JAVA如何实现大文件的分块与秒传?

大文件上传系统开发指南(基于原生JSSpringBoot) 项目概述 大家好,我是一个在浙江奋斗的Java程序员,最近接了个"刺激"的外包项目 - 开发一个支持20G大文件上传下载的系统,还要兼容IE9这种上古浏览器。客户要…

作者头像 李华
网站建设 2026/3/19 9:35:05

基于plc的四层电梯自动控制系统设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

基于plc的四层电梯自动控制系统设计(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码 SIEMENS/西门子基于plc的四层电梯自动控制系统设计型号:s7-200出报告程序仿真视频ppt报告包括cad外部接线图,内部接线图&#xf…

作者头像 李华
网站建设 2026/3/19 9:35:02

强烈安利8个AI论文网站,专科生搞定毕业论文不求人!

强烈安利8个AI论文网站,专科生搞定毕业论文不求人! AI工具让论文写作不再难 对于许多专科生来说,撰写毕业论文是一项既耗时又充满挑战的任务。尤其是在时间紧张、资料匮乏的情况下,如何高效地完成一篇结构严谨、内容充实的论文&…

作者头像 李华
网站建设 2026/3/25 4:09:51

【2026】 LLM 大模型系统学习指南 (15)

深度学习综合实战 —— 深层神经网络优化与复杂场景应用作业五作为深度学习模块的阶段性综合任务,核心是 “巩固 进阶”:在掌握反向传播原理和单隐藏层神经网络的基础上,聚焦深层网络搭建、超参数调优、过拟合解决三大核心能力,通…

作者头像 李华
网站建设 2026/3/21 22:50:03

原圈科技AI营销内容:SaaS案例创作告别低效,效率翻倍

原圈科技的AI营销内容解决方案,旨在解决SaaS企业客户案例生产周期长、效率低的痛点。本文将通过四步实操教程,揭秘如何利用其AI多智能体系统,快速、批量生成高质量的个性化客户故事,将营销团队从繁琐工作中解放出来,实…

作者头像 李华