#9 · Primary category: AI Cloud Platforms & PaaS

volcano

ai batch-systems bigdata gene golang hpc kubernetes machine-learning serving training

A Cloud Native Batch System (Project under CNCF)

Project last updated:08/29/26

GitHub Stars

5.9K

Forks

1.5K

Contributors

468

License

Apache-2.0

Why we included this project

Kubernetes' default scheduler handles long-running services well, but batch and distributed training jobs often stall waiting for a full set of pods to be schedulable. Volcano replaces kube-scheduler's default behavior with a batch scheduler built for AI and HPC workloads: jobs start only when every pod they need can be placed, and fair-share queues, preemption, and oversubscription stop shared clusters from turning into a free-for-all. It integrates with the usual AI and data stack, including PyTorch, TensorFlow, Spark, Flink, Ray, MPI, and Kubeflow, and places work with topology in mind so GPU and MPI communication stay fast. Job controllers and a CLI let data scientists submit work without hand-writing YAML. If you run a mix of ML, big-data, or genomics workloads on a shared cluster, this CNCF project gives you one way to manage priorities and quotas across teams without tuning each scheduler by hand.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category