Skip to content
SPECIFICTION
Get listed

Volcano

volcano.sh

APISelf-hosted

Spec sheet

What it does
Volcano is a cloud-native system for scheduling high-performance workloads on Kubernetes.Read 5 Oct 2026 · volcano.sh
Purpose
Volcano is a cloud native system for high-performance workloads and a container batch scheduling project.Read 5 Oct 2026 · volcano.sh
Deployment
Installation options include YAML files, source code, and Helm on an existing Kubernetes cluster.Read 5 Oct 2026 · volcano.sh
Architecture limit
The documented one-click installation from source is temporarily available only for x86_64; YAML installation supports x86_64 and arm64.Read 5 Oct 2026 · volcano.sh
Colocation
It can schedule online and offline workloads in the same cluster, using resource oversubscription and isolation to improve utilization while prioritizing online workload quality of service.Read 5 Oct 2026 · volcano.sh
Community support
The project directs users to the CNCF #volcano Slack channel, a mailing list, and GitHub issues and repositories.Read 5 Oct 2026 · volcano.sh
Frameworks
It supports frameworks including Spark, TensorFlow, PyTorch, Flink, Argo, MindSpore, PaddlePaddle, and Ray.Read 5 Oct 2026 · volcano.sh
Hardware
It supports scheduling across x86, Arm, Kunpeng, Ascend, GPU, and NPU resources.Read 5 Oct 2026 · volcano.sh
Monitoring
The introduction describes logging, monitoring metrics, and a dashboard for graphical operations.Read 5 Oct 2026 · volcano.sh
Multi-cluster
The Volcano Global sub-project supports cross-cluster task distribution, resource management, and priority control.Read 5 Oct 2026 · volcano.sh
Observability
The project describes logging, monitoring metrics, and a dashboard for graphical operations.Read 5 Oct 2026 · volcano.sh
Prerequisite
The installation guide lists Kubernetes 1.12 or later with CRD support as a prerequisite.Read 5 Oct 2026 · volcano.sh
Project status
Volcano is a Cloud Native Computing Foundation incubating project.Read 5 Oct 2026 · volcano.sh
Queue management
Volcano supports multi-level queues, multidimensional resource quotas, resource inheritance, borrowing, reclaiming, and preemption.Read 5 Oct 2026 · volcano.sh
Resource management
It provides multi-level queues, resource quotas, borrowing, reclaiming, and preemption between queues.Read 5 Oct 2026 · volcano.sh
Scheduling policies
Its scheduling policies include gang, binpack, heterogeneous-device, capacity, fair-share, task-topology, and NUMA-aware scheduling.Read 5 Oct 2026 · volcano.sh
Supported architectures
The YAML installation method is available for x86_64 and arm64, while installation from source is listed as temporarily available only for x86_64.Read 5 Oct 2026 · volcano.sh
Workloads
It schedules Kubernetes workloads and batch jobs for frameworks including Spark, TensorFlow, PyTorch, Flink, Argo, MindSpore, PaddlePaddle, and Ray.Read 5 Oct 2026 · volcano.sh

Where Specifiction places it

Alternatives to VolcanoAll alternatives →