HPA
Kubernetes 中的水平 Pod 自动扩缩器,根据负载指标自动调整 Pod 副本数量,实现按需扩缩容
时间轴 (近 90 天)
HPA 是 Kubernetes 原生的水平 Pod 自动扩缩机制,周期采集度量指标(如 CPU、内存或自定义指标),与目标阈值比较后按比例调整 Deployment、ReplicaSet 或 StatefulSet 等控制器的 Pod 副本数量。
HPA 支持设置 minReplicas 与 maxReplicas 来限定扩缩边界,避免无限增长或缩容至零。
在 Agent Substrate 中,WorkerPool 可被配置为 HPA 的扩缩目标,调度压力(排队等待内存的 Actor 数量)成为触发扩容的信号,WorkerPool 最多可扩展到 10 个副本。
HPA 处理的是横向副本数量的增减,而 VPA(Vertical Pod Autoscaler)调整的是单个 Pod 的资源配额。
本文选择 HPA 而非 VPA,是因为单个 Worker 的内存上限决定了它只能容纳固定数量的 Actor,扩大单 Worker 内存无法解决调度瓶颈,增加 Worker 数量才是正确的扩展方向。
Agent Substrate 通过挂起-唤醒机制和 HPA 驱动的 Worker 扩展,将扩展策略从预先分配大量资源转向按实际调度需求动态伸缩,以降低资源浪费并保证响应速度。
全部知识事实 (6)
HPA 是 Kubernetes 原生的水平 Pod 自动扩缩机制,周期采集度量指标(如 CPU、内存或自定义指标),与目标阈值比较后按比例调整 Deployment、ReplicaSet 或 StatefulSet 等控制器的 Pod 副本数量。
50%待验证HPA 支持设置 minReplicas 与 maxReplicas 来限定扩缩边界,避免无限增长或缩容至零。
50%待验证在 Agent Substrate 中,WorkerPool 可被配置为 HPA 的扩缩目标,调度压力(排队等待内存的 Actor 数量)成为触发扩容的信号,WorkerPool 最多可扩展到 10 个副本。
50%待验证HPA 处理的是横向副本数量的增减,而 VPA(Vertical Pod Autoscaler)调整的是单个 Pod 的资源配额。
50%待验证本文选择 HPA 而非 VPA,是因为单个 Worker 的内存上限决定了它只能容纳固定数量的 Actor,扩大单 Worker 内存无法解决调度瓶颈,增加 Worker 数量才是正确的扩展方向。
50%待验证Agent Substrate 通过挂起-唤醒机制和 HPA 驱动的 Worker 扩展,将扩展策略从预先分配大量资源转向按实际调度需求动态伸缩,以降低资源浪费并保证响应速度。
50%