|
6 | 6 | [](CONTRIBUTING.md) |
7 | 7 | []() |
8 | 8 |
|
9 | | -**Multi-Tenant Heterogeneous Workload Scheduler for Kubernetes** |
| 9 | +**Workload-Aware, Topology-Optimized Scheduler for Heterogeneous Kubernetes Clusters** |
10 | 10 |
|
11 | | -Stop manually configuring pod specs. KubeNexus automatically routes Gold→H100, Bronze→L40, bin-packs training jobs, and spreads services—all through intelligent 3-axis placement optimization. |
| 11 | +KubeNexus optimizes last-mile placement across CPU and GPU fleets. |
| 12 | +It adapts placement strategy (pack vs spread) based on workload intent and preserves accelerator topology (NVLink/NUMA) to prevent fragmentation and tenant interference. |
| 13 | + |
| 14 | +Works standalone or layered with Kueue for admission and fairness. |
12 | 15 |
|
13 | 16 | > **⚠️ Beta Status**: Ready for testing in dev/staging. Production use should be carefully evaluated. |
14 | 17 |
|
15 | 18 | --- |
16 | 19 |
|
17 | 20 | ## Positioning |
18 | 21 |
|
19 | | -**KubeNexus focuses on last-mile placement quality**: topology locality, fragmentation prevention, and workload-intent strategies. |
| 22 | +**KubeNexus focuses on placement quality independent of admission control:**: |
| 23 | +- Topology locality (NUMA, NVLink, GPU island preservation) |
| 24 | +- Fragmentation prevention (protect contiguous accelerator sets) |
| 25 | +- Workload-intent strategies (stateless, batch, training, inference) |
| 26 | +- Interference control in multi-tenant clusters |
20 | 27 |
|
21 | | -- **Standalone**: Provides workload-aware placement + topology/interference control for mixed tenants and mixed intents using native Kubernetes primitives (PriorityClasses, ResourceQuotas, namespaces) |
22 | | -- **With Kueue**: Kueue provides admission/fairness/flavors; KubeNexus provides placement optimization within admitted intent |
| 28 | +**Standalone**: Provides workload-aware placement and topology/interference control using native Kubernetes primitives (PriorityClasses, ResourceQuotas, namespaces). |
23 | 29 |
|
24 | | -For multi-tenant fairness and admission control, KubeNexus can be layered with [Kueue](https://kueue.sigs.k8s.io/), while remaining fully usable standalone. |
| 30 | +**With Kueue**: [Kueue](https://kueue.sigs.k8s.io/) handles admission control, quotas, and hardware flavors.KubeNexus optimizes node-level and topology-aware placement within admitted intent. KubeNexus complements Kueue and remains fully usable standalone. |
25 | 31 |
|
26 | 32 | --- |
27 | 33 |
|
|
0 commit comments