You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AKS节点内存与CPU利用率差异过大,Descheduler检测数据与kubectl结果不符的问题咨询

AKS节点内存与CPU利用率差异过大,Descheduler检测数据与kubectl结果不符的问题咨询

我计划在自己的AKS部署中使用Descheduler来平衡节点的内存消耗,不过现在碰到了一个困惑:kubectl top nodes返回的节点资源使用情况,和Descheduler运行时输出的检测数据完全对不上。

当前kubectl top nodes的输出:

NAMECPU(cores)CPU%MEMORY(bytes)MEMORY%
aks-nodepool1-53884836-vmss000000198m10%12317Mi97%
aks-nodepool1-53884836-vmss000001189m9%12952Mi102%
aks-nodepool1-53884836-vmss000002213m11%12747Mi101%
aks-nodepool1-53884836-vmss000003135m7%5970Mi47%

从上面的结果能看到,节点aks-nodepool1-53884836-vmss000003的内存使用率是47%,CPU使用率7%,属于资源比较充足的节点。

但我测试Descheduler不同场景时,它输出的日志里却显示:

I0612 13:51:55.145678 1 nodeutilization.go:204] "Node is underutilized" node="aks-nodepool1-53884836-vmss000003" usage={"cpu":"810m","memory":"476Mi","pods":"27"} usagePercentage={"cpu":42.63,"memory":3.78,"pods":10.8}
I0612 13:51...

这里Descheduler检测到的该节点内存只有476Mi(使用率3.78%),CPU是810m(使用率42.63%),和kubectl top的结果相差非常大,这让我完全搞不懂Descheduler的判断依据了,有没有人能帮我解释下这是怎么回事?

备注:内容来源于stack exchange,提问作者Abdul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 12:14:40