Skip to content

Releases: kubernetes/autoscaler

cluster-autoscaler-1.31.3

30 Jul 16:32
0f59059

Choose a tag to compare

What's Changed

Full Changelog: cluster-autoscaler-1.31.2...cluster-autoscaler-1.31.3

Images

  • registry.k8s.io/autoscaling/cluster-autoscaler:v1.31.3
  • registry.k8s.io/autoscaling/cluster-autoscaler-arm64:v1.31.3
  • registry.k8s.io/autoscaling/cluster-autoscaler-amd64:v1.31.3
  • registry.k8s.io/autoscaling/cluster-autoscaler-s390x:v1.31.3

cluster-autoscaler-1.30.5

26 Jul 00:02
4733218

Choose a tag to compare

Changes by Kind

Bug or Regression

Other (Cleanup or Flake)

  • Update k8s.io/kubernetes and corresponding libraries to v1.30.14 (#8316, @jackfrancis)

Uncategorized

Images

  • registry.k8s.io/autoscaling/cluster-autoscaler:v1.30.5
  • registry.k8s.io/autoscaling/cluster-autoscaler-arm64:v1.30.5
  • registry.k8s.io/autoscaling/cluster-autoscaler-amd64:v1.30.5
  • registry.k8s.io/autoscaling/cluster-autoscaler-s390x:v1.30.5

cluster-autoscaler-chart-9.48.0

11 Jul 21:15
8482fd7

Choose a tag to compare

Scales Kubernetes worker nodes within autoscaling groups.

cluster-autoscaler-chart-9.47.0

07 Jul 14:45
563f074

Choose a tag to compare

Scales Kubernetes worker nodes within autoscaling groups.

cluster-autoscaler-1.33.0

01 Jul 15:31
1959f5f

Choose a tag to compare

Changes by Kind

Feature

DRA Improvements

For this release we focused DRA efforts on delivering a production-ready implementation of the basic DRA Structured Parameters feature set (a basic Cluster Autoscaler implementation shipped in 1.32.0.

General Features

  • Added checkCapacityProvisioningRequestProcessorInstance option that allows to filter check capacity ProvisioningRequests to process by specific Cluster Autoscaler instance. (#7676, @macsko)
  • Adding pods when creating a cluster snapshot for scale up is now parallelized, improving performance. Parallelization can be adjusted or disabled by setting the cluster-snapshot-parallelization flag. (#7630, @macsko)
  • Allow setting Hetzner Cloud Cluster Config by providing a json config file, set via HCLOUD_CLUSTER_CONFIG_FILE (#7817, @karsten42)
  • Cloud Provider using cluster-api is extended to handle DRA devices such as GPU in the scale-from-0-nodes. (#7804, @ttsuuubasa)
  • Cluster-autoscaler kwok cloudprovider automatically annotates nodes with metrics-server path (#7339, @justinmir)
  • Improved frequent loops when there is only one of scale up activity or ProvisioningRequest processing is productive. (#7679, @macsko)
  • ProvisioningRequests can now be processed without delay if they have just been created. (#7688, @macsko)

Azure

AWS

GCE

Bug or Regression

  • Add events for pods that are not triggering scale up because of reaching total max nodes. (#7667, @jbtk)
  • Azure: fixed an issue where CAS crashes when VMSS is not present or has no nodes (#7708, @comtalyst)
  • Bug fixes and improvements for Kamatera cluster autoscaler to align with latest Kamatera platform changes (#7767, @OriHoch)
  • Fixed memory leak for GCE instance templates fetching (#7694, @mtrqq)
  • New ScaleDownNoCandidates status emitted instead of existing ScaleDownInCooldown when there are no candidates.
    • last_activity{activity=scaleDown} metric will be updated even when there are no candidates. (#7997, @damikag)
  • On Cluster API, node groups that contain failed Machines can have their size decreased when the autoscaler determines that there is a difference between the node count and the instances in the node group. (#7950, @elmiko)
  • Report machine phases in ClusterAPI provider to allow faster autoscaler decisions and avoid timeout delays. (#7989, @loick111)
  • Set k8s.io/client-go version to v0.33.0. (#8165, @nickytd)
  • The log messages related to the DecreaseTargetSize function have been updated to better reflect the names of the values. (#7929, @elmiko)

Other (Cleanup or Flake)

  • Enabled logging time of scale down logic when it takes too long. (#8185, @x13n)
  • Introduce new scale up status when cluster reaches max nodes total limit. (#7648, @jbtk)
  • Misc logging improvements. (#7639, @x13n)
  • Removed deprecated flags:
    • max-autoprovisioned-node-group-count -> had a warning and deprecated in 1.31
    • node-autoprovisioning-enabled -> had a warning and deprecated in 1.31
    • gce-expander-ephemeral-storage-support -> no references, initialized with "_", planned to be removed in 1.30+
    • max-empty-bulk-delete -> had a warning and deprecated in 1.29 (#7890, @YahiaBadr)
  • Update imports to synchronize with Kubernetes v1.33.1 (#8237, @jackfrancis)

Uncategorized

  • Deployments with topology spread constraints will no longer block scale down if the removable node changes the global minimum (#8164, @MenD32)
  • Fixed a bug that prevents third party statefulset from being drained by cluster auto scaler (#8011, @jinglinliang)
  • On GKE, Adding node labels that start with "clusterautoscaler-nodetemplate-resources-", with value equal to the amount of the resources, allows the cluster autoscaler to detect extended resources and scale up the node pools from zero. (#7604, @mu-soliman)
  • The default cluster-autoscaler expander as been changed from random to least-waste to prevent misused expensive nodes. (#7631, @jfcoz)

Images

  • registry.k8s.io/autoscaling/cluster-autoscaler:v1.33.0
  • registry.k8s.io/autoscaling/cluster-autoscaler-arm64:v1.33.0
  • registry.k8s.io/autoscaling/cluster-autoscaler-amd64:v1.33.0
  • registry.k8s.io/autoscaling/cluster-autoscaler-s390x:v1.33.0

vertical-pod-autoscaler-1.4.1

02 Jun 20:16
69eeed3

Choose a tag to compare

What's Changed

Full Changelog: vertical-pod-autoscaler-1.4.0...vertical-pod-autoscaler-1.4.1

vertical-pod-autoscaler-1.4.0

21 May 18:56
d0b0456

Choose a tag to compare

Highlights

What's Changed

  • VPA: Generate API docs by @adrianmoisey in #7608
  • Fix RELEASE.md VPA deployment command line. by @jm-franc in #7762
  • VPA: Small documentation changes to supplement removal of v1beta2 by @raywainman in #7775
  • chore: fix metricsClient logs by @omerap12 in #7765
  • chore: replace deprecated NewIndexerInformer by @omerap12 in #7727
  • feat(recommender): add round cpu millicores by @omerap12 in #7682
  • VPA - Add golangci-lint to with import plugin enabled by @adrianmoisey in #7797
  • Allow VPA admission controller to reload the caBundle certificate and patch the webhook by @maxcao13 in #7454
  • Refactor to format VPA Updater log more efficiently by @voelzmo in #7802
  • Feat: improve VPA filtering and checkpoint garbage collection by @omerap12 in #7716
  • Bump golang from 1.23.5 to 1.23.6 in /vertical-pod-autoscaler/pkg/updater by @dependabot in #7807
  • Bump golang from 1.23.5 to 1.23.6 in /vertical-pod-autoscaler/pkg/recommender by @dependabot in #7808
  • Bump golang from 1.23.5 to 1.23.6 in /vertical-pod-autoscaler/pkg/admission-controller by @dependabot in #7806
  • Fix a panic in GetContainersResources() by @rsgowman in #7809
  • VPA - Add golangci-lint to GitHub Actions by @adrianmoisey in #7800
  • VPA: Remove obsolete comment and a few lines of code from addCPUSample by @iamzili in #7819
  • Remove Request property from ContainerUsageSample by @voelzmo in #7824
  • Bump golang from 1.23.6 to 1.24.0 in /vertical-pod-autoscaler/pkg/admission-controller by @dependabot in #7832
  • Bump golang from 1.23.6 to 1.24.0 in /vertical-pod-autoscaler/pkg/recommender by @dependabot in #7833
  • Bumps golang from 1.23.6 to 1.24.0. by @omerap12 in #7838
  • VPA: Revert ConfidenceMultiplier tests by @iamzili in #7829
  • vpa-recommender: Add support for configuring global max allowed resources by @ialidzhikov in #7560
  • Use better flags-docs creator by @omerap12 in #7811
  • Add confidence intervals as configuration for histograms by @voelzmo in #7843
  • VPA: wrap clusterStateFeeder error idiomatically by @bboreham in #7845
  • Enable forbidigo for VPA by @adrianmoisey in #7848
  • VPA: when PodEvictionAdmission calls cleanup, clean up the memory by @novahe in #7856
  • Ignore VPA rbac file generated from local e2e installation by @maxcao13 in #7871
  • VPA: Enforce flag documentation check in CI by @pjsharath28 in #7857
  • Bump golang from 1.24.0 to 1.24.1 in /vertical-pod-autoscaler/pkg/recommender by @dependabot in #7894
  • Bump golang from 1.24.0 to 1.24.1 in /vertical-pod-autoscaler/pkg/admission-controller by @dependabot in #7892
  • Bump golang from 1.24.0 to 1.24.1 in /vertical-pod-autoscaler/pkg/updater by @dependabot in #7893
  • Bump VPA version in main branch and change release process by @raywainman in #7939
  • Fixes histograms becoming empty after loaded from checkpoints by @plkokanov in #7886
  • Drop metrics for init containers by @voelzmo in #7891
  • chore(vpa): update api-docs script by @toredash in #7985
  • chore(release-process): update flags and flags link by @toredash in #7984
  • Bump golang from 1.24.1 to 1.24.2 in /vertical-pod-autoscaler/pkg/recommender by @dependabot in #8003
  • Bump golang from 1.24.1 to 1.24.2 in /vertical-pod-autoscaler/pkg/admission-controller by @dependabot in #8002
  • Bump golang from 1.24.1 to 1.24.2 in /vertical-pod-autoscaler/pkg/updater by @dependabot in #8001
  • Refactor recommender to use context by @omerap12 in #7900
  • fix lint: update tests with context by @omerap12 in #8007
  • Also consider containerStatus.resources when handling container resources by @laoj2 in #8004
  • e2e(recommender): Restrict the internal VPA controller scope to test namespace by @vitanovs in #8028
  • [VPA] update golang.org/x/net to address vulnerability by @raywainman in #8029
  • Create cloudbuild.yaml for VPA binaries to automate builds by @raywainman in #8036
  • Read container resources from containerStatus in the capping processor by @laoj2 in #8041
  • VPA: Fix nil ptr when loading metrics and memory-saver=true by @plkokanov in #8052
  • Fix default registry in VPA makefiles by @raywainman in #8065
  • Build VPA components in parallel by @raywainman in #8068
  • Read container resources from containerStatus in the spec client by @laoj2 in #8062
  • Add metric to track calls to get container/pod resources by @laoj2 in #8071
  • VPA - Bump build time and remove parallel builds (they don't work) by @raywainman in #8079
  • Update default version of VPA to 1.3.1 in main branch by @raywainman in #8077
  • Bump VPA Go dependencies prior to next release by @adrianmoisey in #8089
  • vpa-updater: Allow patch and update for events by @ialidzhikov in #8091
  • Bump golang from 1.24.2 to 1.24.3 in /vertical-pod-autoscaler/pkg/updater by @dependabot in #8107
  • Bump golang from 1.24.2 to 1.24.3 in /vertical-pod-autoscaler/pkg/recommender by @dependabot in #8106
  • Bump golang from 1.24.2 to 1.24.3 in /vertical-pod-autoscaler/pkg/admission-controller by @dependabot in #8108
  • VPA - Update release instructions for automatically built images by @raywainman in #8081
  • VPA: Implement in-place updates support by @maxcao13 in #8115
  • Update VPA defaults to 1.4.0 in the vpa-release-1.4 branch by @raywainman in #8154

Full Changelog: vertical-pod-autoscaler-1.3.1...vertical-pod-autoscaler-1.4.0

vertical-pod-autoscaler-1.3.1

30 Apr 17:52
8fc0168

Choose a tag to compare

What's Changed

Full Changelog: vertical-pod-autoscaler-1.3.0...vertical-pod-autoscaler-1.3.1

cluster-autoscaler-chart-9.46.6

31 Mar 17:09
13dba17

Choose a tag to compare

Scales Kubernetes worker nodes within autoscaling groups.

cluster-autoscaler-chart-9.46.5

31 Mar 10:27
19cb117

Choose a tag to compare

Scales Kubernetes worker nodes within autoscaling groups.