基于volcano实现节点真实负载感知调度

💡 原文中文,约3300字,阅读约需8分钟。
📝

内容提要

本文介绍了基于volcano实现节点真实负载感知调度的方案,通过volcano调度插件和Prometheus获取节点真实负载情况,提高集群负载均衡。开启负载感知调度需要安装Volcano和CCE云原生监控插件,并进行相关配置。验证结果表明开启负载感知调度后,负载能够调度到真实负载低的节点。

🎯

关键要点

  • 默认调度器依据Pod的request值进行调度,可能导致资源浪费或节点过载。
  • 基于volcano的调度方案可以获取节点真实负载,优化调度决策。
  • 开启负载感知调度需要安装Volcano和CCE云原生监控插件,并进行配置。
  • 负载感知调度根据CPU和内存的真实负载对节点进行打分,优先选择负载低的节点。
  • 节点打分公式考虑CPU和内存的利用率,允许通过调整权重来影响调度。
  • 真实负载阈值分为软约束和硬约束,控制节点的调度能力。
  • 验证结果显示,开启负载感知调度后,负载能够调度到真实负载低的节点。
➡️

继续阅读