volcano-sh/volcano

Description: A Cloud Native Batch System (Project under CNCF)

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 26 seconds ago
Added to GitGenius on June 19th, 2026
Created on March 14th, 2019
Open Issues & Pull Requests: 774 (+0)
Number of forks: 1,479
Total Stargazers: 5,829 (+0)
Total Subscribers: 86 (+0)

Issue Activity (beta)

Open issues: 481
New in 7 days: 23
Closed in 7 days: 7
Avg open age: 417 days
Stale 30+ days: 397
Stale 90+ days: 326

Recent activity

Opened in 7 days: 22
Closed in 7 days: 6
Comments in 7 days: 86
Events in 7 days: 261

Top labels

  • kind/bug (394)
  • kind/feature (344)
  • lifecycle/stale (217)
  • kind/question (154)
  • help wanted (86)
  • good first issue (65)
  • area/scheduling (20)
  • area/performance (15)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 4.5 hours
90th percentile: 0.0 hours
Tracked items: 1,031

Most active contributors

Detailed Description

Volcano is a Kubernetes-native batch scheduling system that extends the standard kube-scheduler to manage and optimize batch and elastic workloads. Built in Go and maintained as an incubating project under the Cloud Native Computing Foundation, Volcano provides specialized scheduling capabilities for artificial intelligence, machine learning, deep learning, bioinformatics, genomics, and big data applications. The system integrates with major frameworks including Spark, Flink, Ray, TensorFlow, PyTorch, Argo, MindSpore, PaddlePaddle, Kubeflow, MPI, Horovod, MXNet, and KubeGene.

The project incorporates over fifteen years of collective operational experience managing high-performance workloads at scale. Volcano was originally built based on kube-batch, as documented in issues and pull requests within the repository. The system combines proven best practices from the open-source community with innovative scheduling concepts to deliver flexible resource optimization for diverse workload types. As of 2025, Volcano has achieved widespread adoption across Internet, Cloud, Finance, Manufacturing, and Medical sectors globally, with hundreds of active contributors participating in code commits, pull request reviews, issue discussions, documentation, and design proposals.

According to GitGenius activity tracking, the repository maintains strong community engagement with a median issue and pull request response latency of 0.0 hours and a mean latency of 4.9 hours across 960 tracked items. The most active issue categories are kind/bug with 366 items, kind/feature with 334 items, and lifecycle/stale with 208 items. Top contributors tracked by GitGenius include JesseStutler with 878 events, Monokaix with 649 events, and lowang-bh with 220 events. The repository shows ongoing development activity, with open issues growing from 696 to 697 between GitGenius checks. The project maintains connections with related Kubernetes ecosystem repositories including kubernetes/minikube, kubernetes/kubernetes, and istio/istio through overlapping contributor networks.

Volcano's ecosystem integration is extensive, with official support documented for Spark Operator, native Spark on Kubernetes, Flink, KubeRay, PyTorch, TensorFlow, Kubeflow trainers, MPI, Horovod, PaddlePaddle, Cromwell, MindSpore, MXNet, Argo, KubeGene, LeaderWorkerSet, and Kthena. Real-world use cases demonstrate Volcano's impact across major organizations and platforms, including Apache Spark's adoption as a built-in batch scheduler, ING Bank's big data analytics platform, Amazon EMR on EKS, Azure Machine Learning on AKS, and deployments at companies like Xiaohongshu, iQIYI, and Ruitian for large-scale offline computing and HPC jobs.

Installation options include YAML files for both x86_64 and arm64 architectures, Helm charts via the official helm-charts repository, and source code installation for developers. The system requires Kubernetes 1.12 or higher with CRD support, with specific CRD versions recommended based on Kubernetes version. Additional components available include Volcano Agent for colocation support, a monitoring system with Prometheus and Grafana dashboards, and a dedicated Volcano Dashboard for cluster visualization and management.

volcano
by
volcano-shvolcano-sh/volcano

Repository Details

Fetching additional details & charts...