Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[proposal] scheduler support node load balancing #95

Closed
eahydra opened this issue Apr 26, 2022 · 2 comments · Fixed by #159
Closed

[proposal] scheduler support node load balancing #95

eahydra opened this issue Apr 26, 2022 · 2 comments · Fixed by #159
Assignees
Labels
area/koord-scheduler kind/proposal Create a report to help us improve
Milestone

Comments

@eahydra
Copy link
Member

eahydra commented Apr 26, 2022

What would you like to be added:
Support scheduling based on node load. Nodes with low load are allocated first, and when the load reaches a safe threshold, consideration should be given not to continue allocation.

We can also consider supporting the ability of portraits to describe the resource usage of different workloads, and to guide the scheduler to achieve finer load balancing through portrait data.

By the way, in the actual production environment, the load of the node will not increase quickly and can be quickly perceived by the scheduler. In the case of no portrait, we should consider providing a mechanism to deal with this scenario.

Why is this needed:

Koordinator allowing for resource overcommitments to achieve high resource utilizations. We must reduce the impact of co-location on latency-sensitive applications and improve runtime reliability.

@jasonliu747
Copy link
Member

/area koord-scheduler
/assign @eahydra

@eahydra eahydra changed the title [feature request] scheduler support node load balancing [proposal] scheduler support node load balancing Apr 29, 2022
@eahydra
Copy link
Member Author

eahydra commented Apr 29, 2022

/kind proposal

@koordinator-bot koordinator-bot bot added the kind/proposal Create a report to help us improve label Apr 29, 2022
@jasonliu747 jasonliu747 added this to the v0.4 milestone May 7, 2022
eahydra added a commit to eahydra/koordinator that referenced this issue May 25, 2022
The scheduling plugin filters abnormal nodes and scores them according
to resource usage. The plugin extends the Filter/Score/Reserve/Unreserve
extension points defined in the Kubernetes scheduling framework.

FYI: docs/proposals/scheduling/20220510-load-aware-scheduling.md

Fix koordinator-sh#95

Signed-off-by: Tao Li <joseph.t.lee@outlook.com>
koordinator-bot bot pushed a commit that referenced this issue May 26, 2022
The scheduling plugin filters abnormal nodes and scores them according
to resource usage. The plugin extends the Filter/Score/Reserve/Unreserve
extension points defined in the Kubernetes scheduling framework.

FYI: docs/proposals/scheduling/20220510-load-aware-scheduling.md

Fix #95

Signed-off-by: Tao Li <joseph.t.lee@outlook.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/koord-scheduler kind/proposal Create a report to help us improve
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants