koordinator-sh / koordinator

A QoS-based scheduling system brings optimal layout and status to workloads such as microservices, web services, big data jobs, AI jobs, etc.
https://koordinator.sh
Apache License 2.0
1.3k stars 325 forks source link

koord-scheduler supports NUMA Topology Alignment policy #228

Open eahydra opened 2 years ago

eahydra commented 2 years ago

What is your proposal:

The Topology Manager is a kubelet component that aims to coordinate the set of components that are responsible for these optimizations. After Topology Manager was introduced the problem of launching pod in the cluster where worker nodes have different NUMA topology and different amount of resources in that topology became actual. The Pod could be scheduled in the node where the total amount of resources is enough, but resource distribution could not satisfy the appropriate Topology policy.

When allocating CPUs for LSE/LSR Pods to implement static binding, NUMA Topology also needs to be considered.

More details please refer to #96

TODO:

FillZpp commented 1 year ago

/milestone v1.2

AdrianMachao commented 9 months ago

do you need help? i can do one task

songtao98 commented 1 month ago
songtao98 commented 1 month ago