【发布时间】:2021-02-22 00:41:39
【问题描述】:
我正在尝试为部署在 AWS 中的 Kubernetes 集群测试水平 pod 自动缩放功能(使用 EKS)。
我已在 YAML 文件中将 Resource 设置为“CPU”,将目标类型设置为“Utilization”,并将“averageUtilization”设置为 15。
所以从技术上讲,当 CPU 使用率达到 15% 设定的百分比时,Kubernetes 集群应该自动水平扩展(自动添加 pod)。这是 YAML 文件的重要部分:
maxReplicas: 11
metrics:
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: 15
我将大量 HTTP 流量注入 Kubernetes 集群,但所有 pod 稳定在 35% - 36% 的 CPU 与 5 或 6 个 pod 并且它们不会创建额外的 pod 以将平均 CPU 利用率降低到 15%(这我在 YAML 文件中设置为“averageUtilization”)。
无论我调试和运行多少次测试,情况都是一样的。我在这里做错了什么,我错过了什么吗?
【问题讨论】:
标签: kubernetes kubectl kubernetes-pod amazon-eks