This is an automated email from the ASF dual-hosted git repository.
wilfreds pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/yunikorn-release.git
The following commit(s) were added to refs/heads/master by this push:
new 6dcf8b1 [YUNIKORN-2382] Update helm chart readme (#167)
6dcf8b1 is described below
commit 6dcf8b1ac8f3f7620b48fcafa232148292d10cc3
Author: Wilfred Spiegelenburg <[email protected]>
AuthorDate: Thu Feb 8 12:59:19 2024 +1100
[YUNIKORN-2382] Update helm chart readme (#167)
New k8s supported versions
Additional functionality, clean up text
Closes: #167
Signed-off-by: Wilfred Spiegelenburg <[email protected]>
---
helm-charts/yunikorn/README.md | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)
diff --git a/helm-charts/yunikorn/README.md b/helm-charts/yunikorn/README.md
index 9a697e6..82b76c9 100644
--- a/helm-charts/yunikorn/README.md
+++ b/helm-charts/yunikorn/README.md
@@ -18,26 +18,25 @@
# Apache YuniKorn - A Universal Scheduler
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.
+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 AI, Machine Learning, 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.
+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.
## Feature highlights
-- Features to support both batch jobs and long-running/stateful services.
-- Hierarchy queues with min/max resource quotas.
+- Features to support both AI, Machine Learning or batch jobs and
long-running/stateful services.
+- Hierarchical queues with guaranteed/maximum resource quotas and applications.
+- User and group quotas configurable for each queue with maximum applicatins
and resources.
- Resource fairness between queues, users and apps.
+- Scheduling policies configurable per queue: FIFO, priority and state based.
- Cross-queue preemption based on fairness.
- Automatically map incoming container requests to queues by policies.
- Node partition: partition cluster to sub-clusters with dedicated quota/ACL
management.
- Fully compatible with K8s predicates, events, PV/PVC and admin commands.
-- Supports to work with [Cluster
AutoScaler](https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler)
to drive cluster scales up and down.
+- Support for [Cluster
AutoScaler](https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler)
and [Karpenter](https://karpenter.sh/) to drive cluster scale up and down.
## Deployment model
-YuniKorn can be deployed with
[helm-charts](https://hub.helm.sh/charts/yunikorn/yunikorn) on an existing K8s
cluster. It can be deployed with or without the admission controller. When the
admission controller is enabled, YuniKorn will be the primary scheduler that
takes over the resource scheduling (the admission controller runs a mutation
webhook that automatically mutates pod spec's schedulerName to yunikorn); when
it is disabled, user needs to manually change the schedulerName to `yun [...]
+YuniKorn can be deployed with
[helm-charts](https://artifacthub.io/packages/helm/yunikorn/yunikorn) on an
existing K8s cluster. It can be deployed with or without the admission
controller. When the admission controller is enabled, YuniKorn will be the
primary scheduler that takes over the resource scheduling (the admission
controller runs a mutation webhook that automatically mutates pod spec's
schedulerName to yunikorn); when it is disabled, user needs to manually change
the schedulerNa [...]
## Supported K8s versions
@@ -48,6 +47,8 @@ YuniKorn can be deployed with
[helm-charts](https://hub.helm.sh/charts/yunikorn/
| 1.25.x | √ |
| 1.26.x | √ |
| 1.27.x | √ |
+| 1.28.x | √ |
+| 1.29.x | √ |
## Installing the chart
```
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]