Skip to content
SPECIFICTION
Get listed

Apache YuniKorn

yunikorn.apache.org

Free plan WebAPISelf-hosted

What it is

Apache YuniKorn is a resource scheduler for batch, data, and machine learning workloads on Kubernetes. It is a Kubernetes-compatible alternative to the default scheduler and is described as transparent to existing Kubernetes applications. Hierarchical queues provide fine-grained tenant controls that can reflect an organization’s structure. Scheduling features include gang scheduling, FIFO and Fair job ordering, resource fairness, reservations, and preemption. A web UI centralizes cluster capacity, utilization, and application information. YuniKorn exposes metrics through Prometheus, and project guidance covers monitoring with Prometheus and Grafana. The project recommends deployment to an existing Kubernetes cluster using its Helm chart and Helm 3 or later. The software is free under the Apache License 2.0. Releases include source tarballs, which must be built before use, and prebuilt Docker images. The project advises checking release artifacts for tampering with GPG or SHA-512. Help is available through the YuniKorn Slack #yunikorn-user channel or the user mailing list.

Spec sheet

Purpose
Apache YuniKorn is a resource scheduler for running batch, data, and machine learning workloads on Kubernetes.Read 7 Oct 2026 · yunikorn.apache.org
Intended users
The community page identifies users and developers interested in using or contributing to YuniKorn as audiences for its community meetings.Read 7 Oct 2026 · yunikorn.apache.org
Deployment
The project recommends deploying YuniKorn to an existing Kubernetes cluster using its Helm chart and Helm 3 or later.Read 7 Oct 2026 · yunikorn.apache.org
Integrations
YuniKorn exposes scheduling metrics via Prometheus, and the project provides instructions for monitoring with Prometheus and Grafana.Read 7 Oct 2026 · yunikorn.apache.org
Support
Users can ask for help in the YuniKorn Slack #yunikorn-user channel or use the user mailing list.Read 7 Oct 2026 · yunikorn.apache.org
License
The software is licensed under the Apache License 2.0.Read 7 Oct 2026 · yunikorn.apache.org
Kubernetes scheduling
YuniKorn is a Kubernetes-compatible alternative to the default Kubernetes scheduler and is described as transparent to existing Kubernetes applications.Read 7 Oct 2026 · yunikorn.apache.org
Queues
Hierarchical resource queues provide fine-grained resource controls for tenants and can map to an organization’s structure.Read 7 Oct 2026 · yunikorn.apache.org
Release format
YuniKorn is released as source code tarballs, and the project also publishes prebuilt Docker images.Read 7 Oct 2026 · yunikorn.apache.org
Release verification
The download page says release artifacts should be checked for tampering using GPG or SHA-512.Read 7 Oct 2026 · yunikorn.apache.org
Scheduling features
The scheduler supports gang scheduling, job ordering policies including FIFO and Fair, resource fairness, reservations, and preemption.Read 7 Oct 2026 · yunikorn.apache.org
Security reporting
The project asks people to report security issues to [email protected] and not disclose them publicly before working with the security team.Read 7 Oct 2026 · yunikorn.apache.org
Web UI
The web UI provides a centralized view of cluster capacity, utilization, and application information.Read 7 Oct 2026 · yunikorn.apache.org

Plans and prices

Apache YuniKorn Free Apache License 2.0 · source code release must be built before use Read 7 Oct 2026 · yunikorn.apache.org

Every Apache YuniKorn plan and price →

Strong points and limits

Strong points

  • Free under the Apache License 2.0.
  • Hierarchical queues support fine-grained tenant controls.
  • Supports gang scheduling, fairness, reservations, and preemption.
  • Web UI shows capacity, utilization, and applications.
  • Prometheus metrics and Grafana monitoring guidance.

Limits

  • Source tarballs must be built before use.
  • Deployment recommendation requires Kubernetes and Helm 3 or later.
  • Release artifacts should be checked with GPG or SHA-512.

Who it suits

It suits Kubernetes users managing batch, data, or machine learning workloads who need queue controls and scheduling policies. It is also relevant to teams monitoring cluster scheduling metrics with Prometheus and Grafana.

Verdict

YuniKorn offers a broad set of Kubernetes scheduling controls and a web view of cluster activity. Using source releases requires building them, while the project also publishes prebuilt Docker images.

Where Specifiction places it

Alternatives to Apache YuniKornAll alternatives →