# 概述 KEDA 扩展 HPA 支持事件驱动扩缩,基于消息、数据库、HTTP 队列等指标进行扩缩。本文提供 ScaledObject 与触发器配置、阈值建议与验证方法。 # ScaledObject 与触发器(已验证) - 目标:Deployment/Job; - 触发器:Kafka/Redis/HTTP 等; - 阈值:以 P75–P90 稳定负载与消费速率估算,预留 20%。 # 示例(Kafka 触发器片段) ```yaml apiVersion: keda.sh/v1alpha1 kind: ScaledObject metadata: name: consumer-scale spec: scaleTargetRef: name: consumer minReplicaCount: 1 maxReplicaCount: 20 triggers: - type: kafka metadata: bootstrapServers: broker:9092 topic: orders consumerGroup: cg-orders lagThreshold: "1000" ``` # 协同与并发 - 与 HPA:事件驱动主,CPU 作为兜底; - 并发:限制单实例并发与队列批次,避免过度扩缩; # 验证与监控 - 指标:队列积压、扩缩事件与副本数、P95 延迟与错误率; - 演练:峰值与断网场景,验证扩缩效果与回退; # 常见误区 - 阈值过低导致抖动; - 无并发控制造成过度扩缩; - 未与 HPA 协同导致空转。 # 结语 以合理触发器与阈值、并发与协同策略,并以监控与演练验证,KEDA 能在事件驱动场景下稳定实现自动扩缩。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部