Skip to content

Kueue v0.2.1

Compare
Choose a tag to compare
@alculquicondor alculquicondor released this 25 Aug 23:43
· 2443 commits to main since this release

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