GKE Deployment 按 Pod 处理 Pub/Sub 消息;发布速率变化不定,有时会出现峰值。哪种自动扩缩功能可以让您的 Deployment 自动扩缩以处理消息量?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 基于外部指标的 Horizontal Pod Autoscaler.
为什么这是答案
当发布速率变化不定且存在峰值时,需要根据消息队列的长度或其他外部指标来动态调整 Pod 数量。基于外部指标的 Horizontal Pod Autoscaler (HPA) 正是为此设计,它允许您根据 Pub/Sub 订阅中的消息数量等非资源指标来扩缩 Pod。 Vertical Pod Autoscaler (VPA) 调整的是单个 Pod 的 CPU 和内存资源,而不是 Pod 的数量,因此无法应对消息量的峰值。Auto 模式和 Recommendation 模式的 VPA 都只关注资源分配,不涉及 Pod 数量的扩缩。 基于资源利用率的 HPA 仅根据 CPU 或内存使用率来扩缩,而 Pub/Sub 消息量与 Pod 的 CPU/内存利用率并非总是直接线性相关,可能无法及时响应消息积压。因此,外部指标 HPA 是最适合此场景的解决方案。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡