news 2026/4/15 17:06:25

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/13 23:24:48

从Java到Vue:一名全栈开发者的实战面试记录

从Java到Vue:一名全栈开发者的实战面试记录 面试背景 今天,我作为一位有5年经验的Java全栈开发者,参加了一家互联网大厂的技术面试。整个过程非常专业,面试官对技术细节有着深入的理解,而我也尽力展现了自己的能力。以…

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

教育网站使用CKEditor导入PPT时如何保持动画效果?

山东某国企项目需求实现记录:基于CKEditor4的信创兼容文档处理方案 一、需求分析与技术选型(PHP技术栈适配) 核心需求复核: 编辑器功能: Word粘贴(保留格式图片二进制上传)多格式导入&#xff…

作者头像 李华
网站建设 2026/4/4 9:11:30

互联网CMS系统怎样通过CKEditor实现图文混排导入?

企业网站后台管理系统富文本编辑功能扩展开发记录 一、需求确认与目标拆解 作为江苏某网络公司前端开发工程师,近期接到客户在企业网站后台管理系统文章发布模块的功能扩展需求: 核心功能: Word粘贴:支持从Word复制内容&#x…

作者头像 李华
网站建设 2026/4/9 4:27:25

包装生产线PLC控制系统设计资料(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

包装生产线PLC控制系统设计资料(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码包含完整程序、CAD图pdf版、课程设计指导书和课设报告。 内容包括: -包装生产线控制系统示意图 -包装生产线控制系统控制电路图-包装生产线控制系…

作者头像 李华
网站建设 2026/4/3 2:41:45

治理内耗:团队死气沉沉,不是钱没给够,是“熵”增了

《ToB深水区的生存法则》 第二模块:加固船体——关于“系统”的内功心法(5/12) 朋友,又见面了。 老张约我喝茶,这次不是深夜的大排档,而是工作日的下午。他看起来……怎么说呢,有种奇怪的平静。不是那种问题解决后的轻松,而是像刚刚跑完一场精疲力竭的马拉松,连抱怨的…

作者头像 李华