Volcano
volcano.sh
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
- GPU Cluster Management Software#19 of 216.5