Volcano
by Community
A Cloud Native Batch System (Project under CNCF)
OSS
Volcano
Added 1 June 2026
Overview
Volcano is a cloud-native batch system under the CNCF, built in Go. It manages high-performance workloads like AI, machine learning, and big data jobs on Kubernetes by providing advanced scheduling, resource fairness, and job lifecycle management.
Best for
Best for
Teams running large-scale batch and AI/ML workloads on Kubernetes who need advanced scheduling and resource fairness.
Use cases
- Running distributed training jobs for deep learning models on Kubernetes
- Scheduling batch data processing pipelines with resource fairness
- Managing complex job dependencies and gang scheduling for MPI or Spark workloads
Notes
Volcano is a cloud-native batch system under the CNCF, built in Go. It manages high-performance workloads like AI, machine learning, and big data jobs on Kubernetes by providing advanced scheduling, resource fairness, and job lifecycle management.
5,621 stars on GitHub. Last updated 2026-06-01. Licensed Apache-2.0.
Use cases
- Running distributed training jobs for deep learning models on Kubernetes
- Scheduling batch data processing pipelines with resource fairness
- Managing complex job dependencies and gang scheduling for MPI or Spark workloads
Pros
- Native Kubernetes integration with custom scheduling policies
- Supports gang scheduling, resource fairness, and queue management
- Active CNCF community with over 5,600 GitHub stars
Cons
- Primarily focused on batch workloads, not general-purpose observability
- Requires understanding of Kubernetes scheduling concepts
- May add complexity for simple batch tasks better handled by native Kubernetes jobs
Indexed from awesome-llmops and enriched against its public facts.
Pros
- Native Kubernetes integration with custom scheduling policies
- Supports gang scheduling, resource fairness, and queue management
- Active CNCF community with over 5,600 GitHub stars
Cons
- Primarily focused on batch workloads, not general-purpose observability
- Requires understanding of Kubernetes scheduling concepts
- May add complexity for simple batch tasks better handled by native Kubernetes jobs
Pairs with
Other entries in the index that connect to this one. Click through to see the chain.