What is your proposal:
The Kubernetes scheduling framework provides a QueueingHint mechanism. If this mechanism could be integrated into elastic quota management, it would help mitigate the issue where multiple resource quotas exist in a cluster. Specifically, when some quotas have a large number of high-priority pods stuck in a pending state, they may monopolize scheduling cycles and prevent pods in other quotas—even those with sufficient resources—from being scheduled.
Introduction to QueueingHint:
- https://kubernetes.io/blog/2024/12/12/scheduler-queueinghint/
- https://github.com/kubernetes/enhancements/blob/master/keps/sig-scheduling/4247-queueinghint/README.md
- https://cloud.tencent.com/developer/article/2393595
Why is this needed:
Is there a suggested solution, if so, please add it:
What is your proposal:
The Kubernetes scheduling framework provides a QueueingHint mechanism. If this mechanism could be integrated into elastic quota management, it would help mitigate the issue where multiple resource quotas exist in a cluster. Specifically, when some quotas have a large number of high-priority pods stuck in a pending state, they may monopolize scheduling cycles and prevent pods in other quotas—even those with sufficient resources—from being scheduled.
Introduction to QueueingHint:
Why is this needed:
Is there a suggested solution, if so, please add it: