Releases: kubernetes-sigs/kueue
Releases Β· kubernetes-sigs/kueue
Kueue v0.2.1
Changes since v0.1.0
:
Features
- Upgrade the API version from v1alpha1 to v1alpha2. v1alpha1 is no longer supported.
v1alpha2 includes the following changes:- Rename Queue to LocalQueue.
- Remove ResourceFlavor.labels. Use ResourceFlavor.metadata.labels instead.
- Add webhooks to validate and to add defaults to all kueue APIs.
- Add internal cert manager to serve webhooks with TLS.
- Use finalizers to prevent ClusterQueues and ResourceFlavors in use from being
deleted prematurely. - Support codependent resources
by assigning the same flavor to codependent resources in a pod set. - Support pod overhead
in Workload pod sets. - Set requests to limits if requests are not set in a Workload pod set,
matching internal defaulting for k8s Pods. - Add prometheus metrics to monitor health of
the system and the status of ClusterQueues. - Use Server Side Apply for Workload admission to reduce API conflicts.
Bug fixes
- Fix bug that caused Workloads that don't match the ClusterQueue's
namespaceSelector to block other Workloads in StrictFIFO ClusterQueues. - Fix the number of pending workloads in BestEffortFIFO ClusterQueues status.
- Fix a bug in BestEffortFIFO ClusterQueues where a workload might not be
retried after a transient error. - Fix requeuing an out-of-date workload when failed to admit it.
- Fix a bug in BestEffortFIFO ClusterQueues where inadmissible workloads
were not removed from the ClusterQueue when removing the corresponding Queue.
Thanks to all our contributors!
In no particular order: @ahg-g @alculquicondor @ArangoGutierrez @cmssczy @denkensk @kerthcet @knight42 @cortespao @shuheiktgw @thisisprasad
Full Changelog: v0.1.0...v0.2.1
Kueue v0.2.0
Do not use. The published container image doesn't match the release.
Kueue v0.1.1
Changes since v0.1.0:
- Fixed number of pending workloads in a BestEffortFIFO ClusterQueue.
- Fixed bug in a BestEffortFIFO ClusterQueue where a workload might not be
retried after a transient error. - Fixed requeuing an out-of-date workload when failed to admit it.
- Fixed bug in a BestEffortFIFO ClusterQueue where unadmissible workloads
were not removed from the ClusterQueue when removing the corresponding Queue.
Kueue v0.1.0
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