yunikorn-core logo

yunikorn-core

Enrichment pending
apache/yunikorn-core

Apache YuniKorn Core

GraphCanon updated today · GitHub synced today

1.0k
Stars
274
Forks
8
Open issues
42
Watchers
2d
Last push
Go Apache-2.0Created Jun 13, 2019

Trust & integrity

Full report
Maintenance
Very active (2d since push)
As of today · Source: github_public_v1
Provenance
Not a fork · Organization account
As of today · Source: github_public_v1
Security (OSV)
5 low (5 low)
As of today · Source: osv@v1

Public GitHub metadata and optional OSV dependency scans. Signals, not a guarantee. Trust methodology.

Backing

Company and funding context for Apache Software Foundation. Display-only - not part of trust score or organic ranking.

Company
The Apache Software Foundation·GitHub org profile·today
Commercial model
Pure OSS·GitHub org profile (public repos)·today

Overview

Apache YuniKorn Core

Capability facts

Languages
go

Source: github.language · Jul 11, 2026

Categories

Graph entities

Tags

README

Apache YuniKorn - A Universal Scheduler

Apache YuniKorn is a light-weight, universal resource scheduler for container orchestrator systems. It is 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 to different ResourceManager implementation including Apache Hadoop YARN, or any other systems.

Get Started

See how to get started with running YuniKorn on Kubernetes, please read the documentation on yunikorn.apache.org.

Want to know more about the value of the YuniKorn project, and what YuniKorn can do? Here are some session recordings and demos.

Get Involved

Please read get involved document if you want to discuss issues, contribute your ideas, explore use cases, or participate the development.

If you want to contribute code to this repo, please read the developer doc. All the design docs are available here.

Code Structure

Apache YuniKorn project has the following git repositories:

The yunikorn-core is the brain of the scheduler, which makes placement decisions (allocate container X on node Y) according to the builtin rich scheduling policies. Scheduler core implementation is agnostic to the underneath resource manager system.