Kubernetes Cluster Autoscaler - cluster-autoscaler-1.24.0
Changelog
Known issues
- Importing Cluster Autoscaler 1.24.0 code via go mod may lead to compilation errors (https://github.com/kubernetes/autoscaler/issues/4875). This is only relevant to other projects importing CA code and has no impact on anyone using official CA image.
General
- CA would no longer block scale-down in entire cluster while some pods are waiting for booting up nodes. This allows scale-down in some NodeGroups to happen, while other NodeGroups are scaling-up (https://github.com/kubernetes/autoscaler/pull/4661).
- Introduced gRPC expander (https://github.com/kubernetes/autoscaler/pull/4452).
- Introduced debugging snapshot feature (https://github.com/kubernetes/autoscaler/pull/4552).
- CA can now continue working even if it is unable to remove some of the VMs that failed to register in the cluster (https://github.com/kubernetes/autoscaler/pull/4810).
- Added
--node-info-cache-expire-time
flag that controls how long node templates are cached (https://github.com/kubernetes/autoscaler/pull/4669). - Introduced a
--max-pod-eviction-time
flag to allow configuration ofMaxPodEvictionTime
, i.e., the maximum time the cluster autoscaler tries to evict a pod (https://github.com/kubernetes/autoscaler/pull/4842). - Fixed an issue where large number of pods managed by a single controller with slightly different pod spec (ex. pods created by Jobs using
completionMode: Indexed
) could lead to extremely slow CA reaction (https://github.com/kubernetes/autoscaler/issues/4724). - Fixed multiple bugs related to CA not properly accounting for daemonsets in scale-up calculations (https://github.com/kubernetes/autoscaler/pull/4641, https://github.com/kubernetes/autoscaler/pull/4761).
- Status ConfigMap now contains additional information about nodes with unready resources.
AWS
- Abort early if ASG has no capacity. This allows CA retry a different ASG without waiting for 15 minute timeout (https://github.com/kubernetes/autoscaler/pull/4489).
- Added support for colon (
:
) in the AWS ASG discovery tag keys (https://github.com/kubernetes/autoscaler/pull/4636) - Updated list of supported instance types (https://github.com/kubernetes/autoscaler/pull/4683).
Azure
- Added support for NP-series VMs (https://github.com/kubernetes/autoscaler/pull/4648).
- Updated list of instance types (https://github.com/kubernetes/autoscaler/pull/4818).
CherryServers
- Added CherryServers provider (https://github.com/kubernetes/autoscaler/pull/4843).
Cluster API
- Fixed a bug where CA would only delete one node, when it intended to remove multiple ones (https://github.com/kubernetes/autoscaler/pull/4634).
Equinix Metal
- Renamed provider from Packet (https://github.com/kubernetes/autoscaler/pull/4580).
Exoscale
- Refactored the cloud provider to support both plain Instance Pools and SKS Nodepools scaling (https://github.com/kubernetes/autoscaler/pull/4247).
External gRPC
- Added External gRPC provider (https://github.com/kubernetes/autoscaler/pull/4654).
GCE
- Increased parallelism of fetching MIG instance templates, which should improve CA performance in clusters with very large number of MIGs (https://github.com/kubernetes/autoscaler/pull/4621).
- Reduced the number of GCE API calls during large scale-downs (https://github.com/kubernetes/autoscaler/pull/4660).
OracleCloud
- Added OracleCloud provider (https://github.com/kubernetes/autoscaler/pull/4349, https://github.com/kubernetes/autoscaler/pull/4769).
TencentCloud
- Added TencentCloud provider (https://github.com/kubernetes/autoscaler/pull/4639).
Vultr
- Added Vultr provider (https://github.com/kubernetes/autoscaler/pull/4653).
Images
- k8s.gcr.io/autoscaling/cluster-autoscaler:v1.24.0
- k8s.gcr.io/autoscaling/cluster-autoscaler-arm64:v1.24.0
- k8s.gcr.io/autoscaling/cluster-autoscaler-amd64:v1.24.0
Details
date
May 16, 2022, 2:57 p.m.
name
Cluster Autoscaler 1.24.0
type
Minor
👇
Register or login to:
- 🔍View and search all Kubernetes Cluster Autoscaler releases.
- 🛠️Create and share lists to track your tools.
- 🚨Setup notifications for major, security, feature or patch updates.
- 🚀Much more coming soon!