【发布时间】:2020-09-20 13:59:09
【问题描述】:
我正在我们的 EKS 平台上工作,我在该平台上安装了 Cluster Autoscaler。我可以看到它在 Kube Dashboard 中运行。昨天进行负载测试时,我触发了我们拥有的重型应用程序的 20 个副本。每个节点的 cpu 使用率攀升至 100%,但集群自动缩放器没有触发任何额外的节点。我在看日志,日志在主循环中不断旋转,但没有变化。
这是我添加到 ASG、工作节点的标签:
k8s.io/cluster-autoscaler/enabled : true
kubernetes.io/cluster/CLUSTER_NAME : owned
我可以看到 pod 在 Dashboard 中运行:
./cluster-autoscaler
--v=4
--stderrthreshold=info
--cloud-provider=aws
--skip-nodes-with-local-storage=false
--expander=least-waste
--node-group-auto-discovery=asg:tag=k8s.io/cluster-autoscaler/enabled,k8s.io/cluster-autoscaler/cluster_name
此外,ASG 中没有添加任何扩展策略。 Cluster Autoscaler 是否需要它们?如何验证集群自动扩缩器是否正常工作?我错过了什么?
【问题讨论】:
标签: kubernetes scaling amazon-eks