commit | e9805c956bb806437dcf103c0350af3756cc8ba1 | [log] [tgz] |
---|---|---|
author | steinsgateted <steinsgateted@gmail.com> | Mon Feb 26 20:09:07 2024 +1100 |
committer | Wilfred Spiegelenburg <wilfreds@apache.org> | Mon Feb 26 20:09:07 2024 +1100 |
tree | 41dce42c02cbf02ed73da377272e10de0095f54a | |
parent | 3148d2b8300c5d0b333a4d8f5d22bc05d4e33f4d [diff] |
[YUNIKORN-2042] REST API for specific queue (#687) Expose a REST API for specific queue: /ws/v1/partition/%s/queue/%s /ws/v1/partition/%s/queue/%s?aubtree The call takes one query parameter "subtree" if provided the whole tree of queues rooted at the level requested in the call will be returned. If "subtree" is not set only the queue requested will be returned Closes: #687 Signed-off-by: Wilfred Spiegelenburg <wilfreds@apache.org>
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.
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.
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.
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.