Volcano
Volcano is a CNCF incubating batch processing and high-performance computing (HPC) scheduler for Kubernetes. It provides advanced scheduling capabilities including gang scheduling, fair-share scheduling, queue management, and job lifecycle management for batch workloads such as machine learning training, big data processing, and scientific computing. Volcano extends Kubernetes with three CRDs: Job (vcjob), Queue, and PodGroup.
APIs
Volcano Batch Scheduling API
Volcano extends Kubernetes with CRDs for batch workload management. The Job resource defines batch workloads with multiple task types and lifecycle policies. Queue resources man...
Volcano Queue API
Kubernetes CRD for defining and managing job queues in Volcano. Queues collect PodGroups and support weight-based fair-share scheduling and resource quotas, providing the primar...
Volcano PodGroup API
Kubernetes CRD that represents a group of pods with strong association, used as the unit of gang scheduling in Volcano. PodGroups define the minimum number of pods that must be ...
Capabilities
Volcano Batch Workload Management
Unified capability for managing Volcano batch workloads on Kubernetes. Combines Job, Queue, and PodGroup APIs to orchestrate distributed ML training, HPC simulation, big data pr...
Run with Naftiko