gpt4 book ai didi

azure - AKS 群集自动调用程序配置文件修改

转载 作者:行者123 更新时间:2023-12-03 04:55:23 25 4
gpt4 key购买 nike

我们正在使用 AKS 集群 1-19.11 和我们的用户池,其中应用程序 podsrunning 正在使用(仅消耗了 30%)。因此我们考虑通过减少节点池的节点数量来优化成本。

因此希望在规划节点数量减少时考虑更多细节。

  • 假设可以使用 Pod 请求值来估计和计算节点利用率,并且由于启用了自动缩放器而无需考虑限制范围

  • 还可以将集群属性“scaleDownUtilizationThreshold”的自动缩放程序配置文件修改为更多%..以及是否建议增加到70%。 ?

最佳答案

假设,

node utlisation can be estimated and calculated using the pods requests value and no need to consider the limit range as auto scaler is enabled

只要您不关心在节点资源匮乏的情况下哪些进程/容器被驱逐(如果由部署或副本集或有状态集控制,则工作负载将在新节点中复活)由自动缩放器进行缩放)。

但是,在大多数情况下,您的工作负载会有某种优先级,并且您需要相应地设置阈值(限制),这样您就不必处理内核驱逐重要进程的情况(也许不是那些导致饥饿,但在评估发生时正在使用最高的资源)。

Also is it possible to modify the autoscaler profile of cluster property "scaleDownUtilizationThreshold": "0.5", to more %.. and whether its recommeneded to increase to 70%. ?

是的,可以使用以下命令更新 Cluster Autoscaler Profile scale-down-utilization-threshold 的值:

az aks update \
--resource-group myResourceGroup \
--name myAKSCluster \
--cluster-autoscaler-profile scale-down-utilization-threshold=<percentage value>

[Reference ]

AKS 使用节点资源来帮助节点作为群集的一部分运行。此使用情况可能会导致节点的总资源与 AKS 中的可分配资源之间存在差异。 [Reference ]

现在,scale-down-utilization-threshold 是节点利用率水平,定义为请求资源的总和除以可分配容量,低于该水平的节点可以考虑缩小规模。

因此,最终不会就此共享最佳实践,因为用户的用例、架构设计和需求决定了集群的scale-down-utilization-threshold自动定标器。

关于azure - AKS 群集自动调用程序配置文件修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69942595/

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