First release of Kueue, a Kubernetes native set of APIs and controllers for job queueing.
The release includes:
- The API group
kueue.x-k8s.io/v1alpha1
that includes the ClusterQueue, Queue, ResourceFlavor, and Workload APIs. - A set of controllers that supports quota-based job queuing, with:
- Resource sharing: you can define unused resources that can be borrowed by other tenants.
- Resource flavors and fungibility: you can define multiple flavors or variants of a resource. Jobs are assigned to flavors that are still available.
- Two queueing strategies:
StrictFIFO
andBestEffortFIFO
.
- Support for the Kubernetes
batch/v1.Job
API. - The Workload API abstraction allows you to integrate a third-party job API with Kueue.
- Documentation available at https://sigs.k8s.io/kueue/docs
Thanks to all our contributors!
In no particular order: @alculquicondor @ahg-g @denkensk @ArangoGutierrez @kerthcet @cortespao @BinacsLee @jiwq @Huang-Wei