gpt4 book ai didi

Kubernetes : Cluster-Autoscaler: How to verify autoscaling is working

转载 作者:行者123 更新时间:2023-12-02 11:32:56 24 4
gpt4 key购买 nike

我正在我们的 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 需要它们吗?如何验证集群自动缩放器是否正常工作?我错过了什么?

最佳答案

实际上,集群自动缩放器每 10 秒检查一次任何不可调度的 pod,如果有任何处于不可调度状态的 pod,它将检查自动缩放组的最小值和最大值。您可以查看这个精彩FAQ how-does-scale-up-work的自动调节程序。如果未达到最大值,则它将请求 aws 自动缩放组再添加一个。

现在您的问题的答案是,您可以通过注意集群中是否有任何未调度的 Pod 来轻松检查或验证自动缩放。如果有,那么自动缩放器将尝试添加一个节点,如果未达到最大限制,该节点将反射(reflect)在自动缩放器日志中。
有关更多详细信息,您可以查看此 FAQ .您还可以检查垂直 Pod 缩放器以从 here 获得垂直 Pod 缩放。

关于Kubernetes : Cluster-Autoscaler: How to verify autoscaling is working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62146263/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com