架构
架构概览

Volcano与Kubernetes天然兼容,并为高性能计算而生。它遵循Kubernetes的设计理念和风格。
Volcano由scheduler、controllermanager、admission和vcctl组成:
(Scheduler)
Volcano scheduler通过一系列的action和plugin调度Job,并为它找到一个最适合的节点。与Kubernetes default-scheduler相比,Volcano与众不同的 地方是它支持针对Job的多种调度算法。
(ControllerManager)
Volcano controllermanager管理CRD资源的生命周期。它主要由Queue ControllerManager、 PodGroupControllerManager、 VCJob ControllerManager构成。
(Admission)
Volcano admission负责对CRD API资源进行校验。
(Vcctl)
Volcano vcctl是Volcano的命令行客户端工具。