跳到主要内容
版本:v1.10.0

架构

架构概览

Volcano的应用场景

Volcano与Kubernetes天然兼容,并为高性能计算而生。它遵循Kubernetes的设计理念和风格。

Volcano架构

Volcano由scheduler、controllermanager、admission和vcctl组成:

(Scheduler)

Volcano scheduler通过一系列的action和plugin调度Job,并为它找到一个最适合的节点。与Kubernetes default-scheduler相比,Volcano与众不同的 地方是它支持针对Job的多种调度算法。

(ControllerManager)

Volcano controllermanager管理CRD资源的生命周期。它主要由Queue ControllerManagerPodGroupControllerManagerVCJob ControllerManager构成。

(Admission)

Volcano admission负责对CRD API资源进行校验。

(Vcctl)

Volcano vcctl是Volcano的命令行客户端工具。