The Scheduler used in volcano is built based on Kube-Batch with some enhancements for Volcano.

kube-batch is a batch scheduler for Kubernetes, providing mechanisms for applications which would like to run batch jobs leveraging Kubernetes.

kube-batch builds upon a decade and a half of experience on running batch workloads at scale using several systems, combined with best-of-breed ideas and practices from the open source community.

Overall Architecture

Who uses kube-batch?

As the kube-batch Community grows, we’d like to keep track of our users. Please send a PR with your organization name.

Currently officially using kube-batch:

  1. Kubeflow
  2. Volcano
  3. Baidu Inc
  4. Tusimple
  5. MOGU Inc
  6. Vivo