Skip to content

Releases: kubernetes-sigs/kueue

Kueue v0.2.1

25 Aug 23:43
Compare
Choose a tag to compare

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

25 Aug 22:49
Compare
Choose a tag to compare
Kueue v0.2.0 Pre-release
Pre-release

Do not use. The published container image doesn't match the release.

Kueue v0.1.1

13 Jun 21:07
1be9e66
Compare
Choose a tag to compare

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

12 Apr 19:48
9b79226
Compare
Choose a tag to compare

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 and BestEffortFIFO.
  • 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