yunikorn-release

Apache YuniKorn - A Universal Scheduler

codecov Go Report Card License Repo Size


Apache YuniKorn is a light-weight, universal resource scheduler for container orchestrator systems. It was created to achieve fine-grained resource sharing for various workloads efficiently on a large scale, multi-tenant, and cloud-native environment. YuniKorn brings a unified, cross-platform, scheduling experience for mixed workloads that consist of stateless batch workloads and stateful services.

YuniKorn now supports K8s and can be deployed as a custom K8s scheduler. YuniKorn’s architecture design also allows adding different shim layer and adopt a different ResourceManager implementation including Apache Hadoop YARN, or any other systems.

Feature highlights

Read the complete list of features from here.

Web UI

YuniKorn has a builtin web UI for queue hierarchies applications and nodes. See below:

Web-UI

Supported K8s versions

K8s Version Supported from version Support ended
1.12.x (or earlier) - -
1.13.x 0.8.0 0.10.0
1.14.x 0.8.0 0.10.0
1.15.x 0.8.0 0.10.0
1.16.x 0.10.0 0.11.0
1.17.x 0.10.0 0.11.0
1.18.x 0.10.0 0.11.0
1.19.x 0.11.0 1.0.0
1.20.x 0.12.1 1.2.0
1.21.x 0.12.1 1.3.0
1.22.x 0.12.2 1.3.0
1.23.x 0.12.2 1.3.0
1.24.x 1.0.0 -
1.25.x 1.2.0 -
1.26.x 1.2.0 -
1.27.x 1.4.0 -
1.28.x 1.4.0 -
1.29.x 1.5.0 -
1.30.x 1.6.0 -
1.31.x 1.6.0 -
1.32.x 1.7.0 -
1.33.x 1.8.0 -
1.34.x 1.8.0 -