Hi,
Hope this is the right place to ask this question. We are exploring building a batch processing system on top of Jobs API and have hit few issues around fairness. I'm trying to understand if Kueue can help with some of these issues.
1. The first issues is that, a long running job can pretty much keep all other jobs waiting to be scheduled if this job also takes up majority of the resources. We currently spawn these jobs for each tenant in a separate namespace with resource quotas. And typically, each tenant has a mix of jobs in terms of size and running time.
2. The second issue is similar that, long running low priority jobs can make high priority jobs wait for resources till such low priority jobs complete.
Does kueue help with these scenarios?
Also,
3. If I want to define resource quotas a a queue level, should I have 1:1 mapping between cluster-queue and queue?
Thanks,
Anirudh