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] Decouple Reservation plugin for the koord-scheduler #2210

Open
saintube opened this issue Sep 19, 2024 · 1 comment
Open

[proposal] Decouple Reservation plugin for the koord-scheduler #2210

saintube opened this issue Sep 19, 2024 · 1 comment
Labels
area/koord-scheduler good first issue Good for newcomers help wanted Extra attention is needed kind/proposal Create a report to help us improve

Comments

@saintube
Copy link
Member

saintube commented Sep 19, 2024

What is your proposal:

De-couple the Reservation plugin with the framework of the koord-scheduler. Make it available to use the koord-scheduler when the Resource Reservation ability is fully disabled.

Why is this needed:

Although Resource Reservation is a powerful mechanism, we should make it optional for the Koordinator. However, the current implementation uses the extension points of the reservation plugin coupled with the scheduling framework, e.g. ReservationNominator is always called at the end of the scheduling cycle to remove the nominated reserve pod, which means the koord-scheduler can not work well if the Reservation plugin is disabled or not registered. It makes it difficult for developers to know the Reservation before adopting the Koordinator's scheduler plugins.

Is there a suggested solution, if so, please add it:

@saintube saintube added area/koord-scheduler kind/proposal Create a report to help us improve good first issue Good for newcomers help wanted Extra attention is needed labels Sep 19, 2024
@jueli12
Copy link

jueli12 commented Sep 23, 2024

/assign

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/koord-scheduler good first issue Good for newcomers help wanted Extra attention is needed kind/proposal Create a report to help us improve
Projects
None yet
Development

No branches or pull requests

2 participants