-
Notifications
You must be signed in to change notification settings - Fork 963
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
Propose a more intuitive queue priority #3542
Comments
/assign |
Queue PriorityMotivationThe current queue prioritization in Volcano is based on the principle that a lower share value indicates higher priority for resource allocation during scheduling. However, based on user feedback and practical scenarios, there is a strong preference for a more straightforward approach to establishing queue priorities. Explicitly assigning priorities provides users with clear and immediate control over the order in which their queues are serviced. While Volcano's current method of using queue shares effectively determines priority, there is a clear demand for a more intuitive and user-friendly approach to setting and managing queue order. Enabling users to directly assign and adjust queue priorities in the specifications would simplify queue management significantly. ImplementationData StructureAdd spec:
...
priority:
type: number
... The range for Queue OrderingUnder the premise that queues that are overused will not enter the scheduling process, all
|
Please also descibe the behavior of scheduler in queue reclaim case, and submit a design pr individually: ) |
/assign @TaiPark |
/close |
@Monokaix: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
What would you like to be added:
Add a field of queue spec to let user set queue priority directly, then schduler will schdule jobs and sort queues by this priority .
Why is this needed:
Today volcano use queue's share value to distinguish queue's priority, and a lower share can get a higher priority and will be scheduled first, related doc: https://volcano.sh/en/docs/v1-8-2/plugins/#drf, but in most cases, users want set queue priority directly, which intuitively exposes queue priorities to users, and also is convenient to debug.
We can compare queue's priority first and then fall back to queue's share value if queues have same priority.
The text was updated successfully, but these errors were encountered: