云容器引擎 CCE-调度概述:Volcano调度

时间:2024-01-05 17:23:27

Volcano调度

Volcano是一个基于Kubernetes的批处理平台,提供了机器学习、深度学习、生物信息学、基因组学及其他大数据应用所需要而Kubernetes当前缺失的一系列特性,提供了高性能任务调度引擎、高性能异构芯片管理、高性能任务运行管理等通用计算能力。

功能

描述

参考文档

使用Volcano调度工作负载

一般情况下,Kubernetes在调度工作负载时会使用自带的默认调度器,若需要使用Volcano调度器的能力,您可以为工作负载指定调度器。

使用Volcano调度工作负载

资源利用率优化调度

针对计算资源进行优化的调度策略,可以有效减少各节点资源碎片,最大化地提高计算资源的利用率。

资源利用率优化调度

业务优先级保障调度

根据业务的重要性和优先级,设置自定义的策略对业务占用的资源进行调度,确保关键业务的资源优先级得到保障。

业务优先级保障调度

AI任务性能增强调度

根据AI任务的工作性质、资源的使用情况,设置对应的调度策略,可以增强集群业务的吞吐量,提高业务运行性能。

AI任务性能增强调度

NUMA亲和性调度

Volcano可解决调度程序NUMA拓扑感知的限制,实现以下目标:

  • 避免将Pod调度到NUMA拓扑不匹配的节点。
  • 将Pod调度到NUMA拓扑的最佳节点。

NUMA亲和性调度

support.huaweicloud.com/usermanual-cce/cce_10_0702.html