Back to index
4.6.0-0.okd-2023-01-13-122734
Download installer and client with:
oc adm release extract --tools registry.ci.openshift.org/origin/release:4.6.0-0.okd-2023-01-13-122734
No tests for this release
Loading changelog, this may take a while ...
Created: 2023-01-13 12:37:06 +0000 UTC
Image Digest: sha256:882425c1bb09c14f0030aa4bdf4a9ed0952a787492526e640073d3c9034c5373
Components
- Updating vertical-pod-autoscaler images to be consistent with ART #243
- rebase on upstream 1.25.0 #241
- CA: cut Cluster Autoscaler 1.25.0 #5160
- Update VPA and VPA E2E dependencies: K8s, Go, Ginkgo #5149
- KEP-4902: Delete OOM Pods #4902
- Add x13n to cluster autoscaler reviewers #5135
- helm chart - remove obsolete GCE cloudConfigPath usage #5141
- cluster-autoscaler: fix non-deterministic kamatera cloudprovider unit test #5137
- Bump k/k dependencies to v1.25.0 together with go.mod go version. #5132
- Update IAM policy in AWS doc #5129
- update clusterapi readme #5123
- VPA release 0.12.0 #5126
- Update go version to 1.18.5 #5127
- helm chart - Allow cloud config path for AWS provider #5105
- Export metric_server_response like other VPA recommender metrics #5111
- Update Vendor v1.25.0-alpha.2 , bump Go to 1.18.1 and additional support for StorageInfoListers #5013
- cluster-autoscaler aws: remove duplicated permissions #5108
- test: use
T.Setenv
to set env vars in tests #5088
- cluster-autoscaler: add cloudprovider - Kamatera #5101
- update clusterapi nodegroups processor #5110
- Export validateVPA to use in other places #5112
- cluster-autoscaler: avoid goto in filterNodeGroupsByPods #5084
- Register VPA metrics client metrics #5102
- CA: GCE: fix custom machine type parsing #5103
- clusterapi scale from zero support #4840
- Improve overprovisioning pause pod termination time in FAQ #5097
- Export metric about result of queried VPA makes to metrics server #5100
- feat: add support for service monitor annotations to helm chart #5099
- Fix error logging when waiting for GCE operation #5095
- chore: Set permissions for GitHub actions #4967
- Add support for azure autodiscovery with autoscaler helm chart. #5051
- Azure: effectively cache instance-types SKUs #5047
- Support attribute-based instance selection for AWS #4588
- Add cloud provider for Rancher with RKE2 #4975
- Sort the list of container resource recommendations in VPA status #4979
- CA: Iterate through existed node groups in AnnotationNodeInfoProvider #5078
- use strings.Join to build list of names #5036
- fix: Wrong image path in Docs #4951
- Cache requests to Hetzner Cloud API #5055
- Metrics for Hetzner API calls #5049
- Hetzner Cloud Provider: Add Owners file #5077
- Hetzner public IPv4 and IPv6 configuration #5001
- add: Scaleway Cloud Provider for k8s CA #5062
- Main VPA README update. Fix grammar and add versions compatibility #5076
- Add note in Azure autoscaler documentation about adding accelerator node label on VMSS when GPU nodes are involved. #4999
- feat(aws): reduce auto-discovery API calls #4424
- Integrate Civo as a cloud provider #4852
- add metric for skipped scaling events #5059
- fix: cluster-autoscaler alicloud provider example format error #5071
- Added Hyperlink for node-group-auto-discovery flag. #5064
- delete minor unreachable code caused by log.Fatal #5074
- Bump openstackmagnum/cluster-autoscaler image version. #5068
- CA: GCE: add pricing for new A2 shapes and GPUs #5070
- Corrected the VPA Compatibility. #5050
- CA - AWS - Move Jeffwan to emeritus approvers #4980
- Allow balancing by labels exclusively #4174
- fix FAQ entry for cores-total flag #5058
- Add a new error code to GCE autoscaling client #5057
- Add ClusterClass usage instructions to ClusterAPI docs #5053
- Bump VPA builder Go version #5039
- Update Azure instance-types #5037
- Reenable Service Account Check in VPA E2E tests #4983
- Get capi targetsize from cache #5025
- Fixed the Hyperlinks of HPA. #5027
- Vendor aws sdk in cloudprovider #4950
- Fix/examples documentation #5003
- exoscale provider: Update cluster autoscaler documentation #5017
- chore: Document params for VPA recommender & updater (similar to CA’s FAQs) #5021
- CA: GCE: implement GetMachineFamily, fix IsCustomMachine #5024
- Revert “Adding support for identifying nodes that have been deleted from cloud provider that are still registered within Kubernetes” #5023
- Deduplicate Migration Doc from README. #5005
- CA expander plugin proposal #4134
- update cloud-provider-azure version for azure imports #5011
- feat: use non-root user for base-image #4728
- GCE: Always add boot disk annotations to templates #5004
- Adding support for identifying nodes that have been deleted from cloud provider that are still registered within Kubernetes #4896
- GCE: move fetching MachineType to MigInfoProvider #4993
- Fix a bug in admission-controller while using an external kubeconfig #4845
- switched policy for PodDisruptionBudget from v1beta1 to v1 in time for 1.25 #4990
- Update documentation for cluster-autoscaler supported cloud providers #4985
- Correct the Hyperlink of VPA design-proposal in README. #4987
- CA Chart - Cleanup Chart Maintainers #4941
- CA: GCE: Return UnknownArch from ToSystemArchitecture for invalid architectures #4982
- CA - Push Image script - Support newer docker versions #4971
- Binpacking can exit without packing all the pods #4970
- Add level-guard to Recommender selector log statement #4953
- Handle gracefully empty arch in kube env. #4973
- Add support for passing os partition size when creating nodes #4955
- Adapt links to original design-proposal in README #4960
- Correct invalid GCE instances pricing #4959
- Fixed Typo in aws_wrapper.go #4952
- add drmorr to AWS OWNERS #4949
- CA: fix flakiness in actuation.TestStartDeletion #4948
- : hetzner cloud firewall feature #4185
- add a flag to allow event duplication #4921
- fix chart for cluster-autoscaler priority-expander-configmap #4914
- Add ephemeral storage pricing to GCE expander #4911
- Fix fallback for aws cloudprovider #4873
- CA: make legacy SD wrapper always return nodeDeleteResults #4932
- CA: fix a data race in actuation.TestStartDeletion #4931
- Allow skipping service creation #4837
- Bug 2001027: update clusterapi nodegroups processor #240
- Updating vertical-pod-autoscaler images to be consistent with ART #235
- Bug 1944065: Have VPA ignore phantom containers named “POD” #233
- Bug 2087037: Rebase onto latest master from upstream #231
- Bug 2087037: Rebase Autoscaler onto upstream release-1.24 branch #227
- added bindata.go in e2e/vendor to fix the e2e test failures #225
- add user configurable cluster api version #223
- Bug 2045561: revert defaultCAPIGroup constant #220
- Bug 2043675: UPSTREAM: <drop>: Ensure ClusterAPI DeleteNodes accounts for out of band changes scale #219
- Bug 2043043: Rebase Autoscaler onto upstream release-1.23 branch #218
- Cluster Autoscaler 1.23.0 #4568
- Update dependencies to kubernetes 1.23 #4567
- Updating vertical-pod-autoscaler images to be consistent with ART #216
- Updating atomic-openshift-cluster-autoscaler images to be consistent with ART #215
- UPSTREAM: <carry>: Fallback to CAPI annotations #214
- Bug 1991496: add clusterapi build tags to dockerfiles #213
- Updating atomic-openshift-cluster-autoscaler images to be consistent with ART #212
- Updating vertical-pod-autoscaler images to be consistent with ART #211
- Updating atomic-openshift-cluster-autoscaler images to be consistent with ART #210
- Bug 1992823: rebase on top of kubernetes/autoscaler 1.22 #209
- Update dependencies to k8s 1.22.0 #4244
- Updating vertical-pod-autoscaler images to be consistent with ART #207
- Updating atomic-openshift-cluster-autoscaler images to be consistent with ART #206
- Updating .ci-operator.yaml
build_root_image
from openshift/release #205
- Bug 1948719: updating CA version to 1.21.0 #203
- Bug 1948719: rebase on top of kubernetes/autoscaler 1.21 #201
- updating vendor to 1.21.0 #4042
- Bug 1955324: update testing scripts to use go 1.16 #202
- Fix build with Go 1.16 #200
- Updating vertical-pod-autoscaler builder & base images to be consistent with ART #199
- Housekeeping: add Chen to approvers, update to ci registry #197
- Updating vertical-pod-autoscaler builder & base images to be consistent with ART #193
- Updating atomic-openshift-cluster-autoscaler builder & base images to be consistent with ART #192
- add component and subcomponent to OWNERS #191
- Bug 1913960: rebase on top of kubernetes/autoscaler 1.20 #185
- Bug 1906933: Add upstream patch for update group identifier #184
- Add upstream patch for –cloud-config option #180
- Add upstream patch for node group autodiscovery #179
- BUG 1854256: Bump github.com/heketi/heketi to v10.1.0 #183
- Add upstream patch to remove internal types in favor of unstructured #177
- Updating atomic-openshift-cluster-autoscaler builder & base images to be consistent with ART #181
- Updating vertical-pod-autoscaler builder & base images to be consistent with ART #182
- Bug 1891551: Ensure the node template include up to date and informative labels #178
- Update vendor to Kubernetes 1.24.0 #4871
- Cherry-pick #4836 - Update ionos-cloud SDK and refactor #4854
- Drop deprecated CAPI annotations #4928
- Add cordon-node-before-terminating to FAQ #4907
- Minor updates and improvements to the OCI (Instance-Pool) cloud provider #4912
- Don’t deref nil nodegroup in deleteCreatedNodesWithErrors #4926
- CA - AWS - Instance List Update 2022-05-30 #4925
- Extract actuation-related logic out of legacy scale-down to Actuator #4908
- CA - AWS - Instance List Update 2022-05-25 #4917
- Add new AWS GPU type NVIDIA A10g #4920
- Move handing unremovable nodes to dedicated object #4894
- Setting Arch Label in GCE node #4906
- Offset Reserved memory and ephemeral storage for ARM arch in GCE #4899
- Upgrade CA images to v1.22.2 in aws example. #4905
- Support policy/v1 for PodDisruptionBudget for v1.21+ #4888
- Update the README to show correct number of modes #4890
- Switch to using policy v1 API #4895
- Expose backoff time parameters #3853
- Vpa to v1 cronjob #4887
- properly name secret #4868
- OCI cloud provider : Optional Feature - Skip time-consuming findInstanceByDetails API call by adding non_pool_member annotation to the node #4860
- Various fixes to the OVHcloud provider #4874
- Document how to use templates in userdata and use in example #4885
- VPA release 0.11.0 #4881
- bump cloud-provider-azure version in CA #4883
- Move GetMatchingPods into block guarded by klog.V(4) #4882
- Parameterize GcePriceInfo into GcePriceModel for capability to expand… #4870
- use the PreFilterResult in SchedulerBasedPredicateChecker #4865
- Allow checking specific nodes removal in simulator #4864
- Cherry support ssh keys #4867
- Update golang to go1.18 #4863
- add cherryservers cloud provider #4843
- Vendor Update to K8s v1.25.0-alpha.0 #4858
- cluster-autoscaler/cloudprovider/clusterapi/README.md - simple typo fix #4856
- Refactoring gce_price_model.go to separate pricing info from model ca… #4857
- Move the condition for ScaleDownInProgress to legacy scaledown code #4839
- Update ionos cloud sdk #4836
- cluster-autoscaler: Add –max-pod-eviction-time flag to configure MaxPodEvictionTime #4842
- External gRPC Cloud Provider #4654
- add cluster-autoscaler missing flags in documentation #4846
- Make NodeDeletionTracker implement ActuationStatus interface #4828
- Put ScaleDown logic behind an interface #4806
- Fix a typo in scale_down.go #4823
- Fix a typo in scale_down.go #1
- Exoscale cloud provider overhaul #4247
- Fix CI script to use GO111MODULE auto as default #4738
- fix: log level #4814
- Add resource validation #4798
- Add .Release.Namespace to each template #4808
- Design proposal for parallel drain #4766
- Support for dynamic SKUs for scaling from zero scenario #4804
- Fix updater main #4824
- update azure instance types #4818
- Work around VPA e2e test failures #4821
- Fix indentation #4819
- Minor bugfix to update-vendor script #4802
- Remove newline indentation from CA deployment #4812
- [AWS EKS - Scale-to-0] Add Managed Nodegroup Cache #4491
- feat: add support for deployment annotations to helm chart #4791
- Introduce extraction of System Architecture from AutoscalerVars #4807
- docs: Fix FAQ typo #4809
- Continue CA loop when unregistered nodes were removed #4810
- Update owners for cluster-autoscaler Equnix Metal provider #4783
- Fix label indentation for the service monitor manifest #4702
- remove check for returning in-memory size when VMSS is in updating state #4787
- gce: rm unnecessary GetMigInstanceTemplate locking #4621
- Incremental updates and improvements to the OCI (Instance-Pool) cloud provider #4769
- Update kubernetes vendor to 1.24.0-beta.0 #4778
- Update e2e vendor #4771
- Update vendor to kubernetes 1.24.0-alpha.4 + Handle daemonsets using the daemonset controller logic #4761
- Adding note about Container Engine for Kubernetes #4736
- cluster-autoscaler/cloudstack: Identify node by name and id #4753
- : Upgrade PriorityClass api version in FAQ.md #4747
- Charts - CA - Remove AWS IAM Docs - Replace With Link #4701
- Add skuFamily field in InstanceType #4740
- Skip pod hostname when comparing PodSpecs #4742
- Limit caching pods per owner reference #4735
- Migrate CA off python2 to python3 #4734
- Fix lint issues in vertical pod autoscaller #4723
- [CA Helm] fix RBAC for namespaced mode #4721
- cloudprovider: add TencentCloud Provider #4639
- Early abort if AWS node group has no capacity #4489
- Expose nodes with unready GPU in CA status #4674
- FixBug-invalidMetadataUrl-add-getSubscriptionIdFromInstanceMetadata #4689
- Turn VPA Logging Level to V4 for Not Updating Messages #4693
- vpa: admission-controller: add logs for failure to start webhook server #4706
- clusterautoscaler helm chart fixes for clusterAPI cloud provider #4691
- add user configurable cluster api version #4716
- update huaweicloud sdk #4709
- CA - AWS - Rework IAM Docs/Snippets #4670
- CA - Docs - Clarify when multi expander support introduced #4684
- CA - AWS - Instance List Update 16-02-22 #4683
- Add gRPC expander plugin #4452
- Fixed anchor link for section “implementation” #4698
- fix autoscaling due to VMSS tag prefix issue #4686
- azure vmss cache fixes and improvements #4685
- Add ClusterAPI as supported Provider to the helm chart #4301
- Add expire time for nodeInfo cache items #4669
- Explain how to prevent deletion of non-empty nodes #4628
- CA - Exoscale Provider - Add owners file #4644
- Increase
--test.timeout
for e2e tests #4672
- Update CA dependencies to 1.24.0-alpha.2 k8s release. #4675
- feat: add helm chart support for multiple expanders including “priority” #4665
- Cloudprovider support Vultr #4653
- Add OCI instance-pool based cloud provider #4349
- Fix example in values file for topologySpreadConstraint #4663
- Update VPA to go1.16 #4658
- Remove disable scale down callback if schedulable pods are found in filter_out_schedulable. #4661
- mig_info_provider.GetMigForInstance will now use locking when calli… #4660
- Add topology spread constraints to control how Pods are spread #4578
- Add more buckets to admission_latency_seconds metric #4657
- Change VPA default version to 0.10.0 #4649
- Enables AZURE_CLUSTER_NAME even if .Values.azureUseManagedIdentityExtension is “true”. #4564
- increase azclients polling delays #4571
- CA: Debugging snapshotter locking optimisation for better transactions #4651
- CA: Debugging snapshot adding a new field for TemplateNode. #4633
- Don’t cache NodeInfo for recently Ready nodes #4641
- update azure instances and template with np-series SKU #4648
- Allow colon in AWS ASG autodiscovery tag keys #4636
- VPA release 0.10.0 #4642
- Ensure ClusterAPI DeleteNodes accounts for out of band changes scale #4634
- Remove TestDeleteBlob UT #4626
- GCE: Add m2-megamem-416 price #4627
- Introduce gce image types and remove *_containerd gce os distributions #4603
- Introduce per-VPA minReplicas to allow overriding global setting. #4560
- Add AutoscalingContext to the scale-down post-processor #4617
- Update Cluster Autoscaler to go 1.17 #4587
- azure: change a flacky test #4620
- Rename packet to equinix metal #4580
- Introduce the scale down processor that picks the final scale down candidates #4519
- Cluster API OWNERS: Remove randomvariable #4579
- Cluster Autoscaler: GCE: check the result of the operation #4508
- Create a multi-architecture manifest when pushing image to registry #4581
- use gcr hosted cluster-autoscaler image #4582
- Enhancement proposal to add minReplicas per VPA Object (see #4560) #4566
- Fix azure unit tests failure #4594
- Shorten Hetzners node names with hex repr #4507
- Adding support for Debugging Snapshot #4552
- chore: remove a time consuming unit test in provider azure #4565
- fix pod equivalency checks for pods with projected volumes #4441
- ignore azure csi topology label for similarity checks and populate it for scale from zero #4550
- fix: avoid double wrapping scale up error #4559
- Fix admission controller #4561
- Change the behaviour of Garbage Collector of AggregateCollectionStates #4488
- Switch VPA OOM E2E tests from custom image to upstream image #4556
- Increase server create timeout #4345
- Charts - CA - Default to system-cluster-critical priority class #4524
- CA - AWS - Update Static Instance List #4520
- fix scale set log formatter #4548
- Add MigLister interface with default no-op implementation #4544
- Cache Mig instances in GceCache #4543
- improve logging for scale set size changes #4541
- Add
--feature-gates
flag to support scale up on volume limits (CSI migration enabled) #4539
- Switch AdmissionReview from v1beta1 to v1 #4537
- Send UID too in AdmissionReview response #4538
- Use node version in gce os reserved #4542
- Add PULL_REQUEST_TEMPLATE.md #4534
- Refresh instances to mig cache in MigInfoProvider #4512
- Issue 4340 – Update the klog version to v2 in e2e –last part #4536
- cluster-autoscaler: Update READMe.md #4533
- Add version to gceMig and BuildCapacity() #4528
- fix answer about troubleshooting that why cluster not scale down #4510
- Rely on replica count found in unstructuredScalableResource #4443
- Fix missing yaml conversion for expander priorities #4321
- Re-add default expander #4513
- Cluster-Autoscaler update AWS EC2 instance types with g5, m6 and r6 - master branch #4481
- Move gce reserved to interface #4511
- Use DescribeInstanceTypes API to get EC2 instance type details #4468
- switch azure clients to non-legacy repo #4494
- Issue#4340 – Update klog version to v2 –part3 #4500
- add more azure instance types #4497
- add a100 gpu type #4495
- Cluster Autoscaler: GCE: update pricing for Spot N2D and Tesla K80 #4493
- Update cluster-autoscaler FAQ to define correct resource-lock options #4487
- [AWS EKS - Scale-to-0] Add EKS service and DescribeNodegroup API call #4444
- Changed the logging level in gce cloud provider #4486
- add configuration diagrams to clusterapi readme #4474
- Fix typo in FAQ #4477
- Improve ScaledUpGroup event info to include current & max nodes #4014
- Separate limits scaling between CPU & memory #4113
- Increase upper bound for expected VPA CPU recommendations #4469
- Register packet provider in all builder #4448
- implement GetOptions for AWS #4238
- Added changes to support alternative recommender #4131
- CA - AWS - Update StaticListLastUpdateTime on re-generating instance … #4411
- CA - Update gofmt of CAPI_nodegroup.go #4466
- Allow AWS and ClusterAPI providers to ignore topology.ebs.csi.aws.com/zone label #4458
- Fixes issue #4453 Removes Deprecated CAPI Annotations #4463
- update readme and examples to keep it consistent with the community v… #4461
- Add gjtempleton to top level OWNERS #4457
- expand CAPI_GROUP usage to cover other capi group variables #4451
- Mention Packet for supporting price expander #4447
- Make GCE instance template labels & taints getters public #4445
- Refactor MIG info providers in GCE cloud provider #4423
- Issue#4340-Migrate vertical-pod-autoscaler to k8s.io/klog/v2 –Part2 #4419
- Upgrade image tag version for helm chart #4417
- Cluster-Autoscaler update AWS EC2 instance types with c6i.* and dl1.* #4428
- cache ASG InstanceTypes for AWS #4073
- Support nvidia-tesla-a100 GPUs for aws cloud provider #4414
- Cluster Autoscaler: GCE: add pricing info for C2D #4420
- add recent AKS agentpool label to ignore for similarity checks #4421
- [AWS EKS - Scale-to-0] Update conditional to check cluster-name as well #4398
- Brightbox cluster autoscaler provider #4413
- Revert “Brightbox cluster autoscaler provider” #4410
- Brightbox cluster autoscaler provider #4019
- Update resizer README with latest image versions #4377
- addon-resizer: Restrict example RBAC to minimum #4352
- Use path/filepath instead of path #4386
- exported const LocalSSDDiskSizeInGiB should have comment #4405
- GCE ephemeral storage on local SSDs #4318
- CA - AWS - Instance Type Regeneration #4378
- Set PodsTriggeredScaleUp field for failed scale ups. #4395
- #4340-Migrate vertical-pod-autoscaler to k8s.io/klog/v2-Part1 #4361
- Introduce Empty Cluster Processor #4391
- Extend ScaleUpStatus with node groups that failed scale up. #4392
- Add descriptive log for pre_filtering_processor #4390
- Issue#4358 - Add fsGroup to security context of autoscaler pod #4359
- [AWS EKS - Scale-to-0] Update README to include warning about eks:nodegroup-name tag #4387
- [AWS EKS - Scale-to-0] Add check for the AWS EKS tags on the ASG #4304
- Adjust KEP for customized recommender #4329
- fix expanders unit tests #4354
- Allow specification of multiple expanders #4233
- Cluster Autoscaler: GCE: add pricing info for T2D #4347
- Update image for cloudstack cluster-autoscaler #4330
- azure: support CLI credentials instead of service principal #4295
- Add Standard_ND96asr_v4 #4338
- [AWS examples] Add priorityClassName & securityContext & upgrade image #4303
- Fix cluster feeder test #4341
- Rate limit garbage collection inside
ClusterState
#4302
- Make logs about managing cache less verbose #4335
- Use custom spam filtering function in event recorder. #4328
- Update k8s dependencies to 1.23.0-alpha.1 in CA. #4327
- Change parameter order of TemplateNodeInfoProvider #4324
- Cluster Autoscaler: GCE: Add support for Spot VMs #4322
- Move GetNodeInfosForGroups to it’s own processor #4191
- Update AWS docs for ASG tags #4229
- fix not being able to set args without value #4298
- Update VPA e2e dependencies #4308
- Cluster-Autoscaler - Update hardcoded AWS instance list #4299
- Add a test for clusterStateFeeder.InitFromHistoryProvider #4296
- fix: add missing RBAC permissions to example spec #4273
- CA - Cloud Provider Examples - add ability to list/watch/get namespaces #4280
- fix(leader-elect-resource-lock-role): Add permissions to role if leader election is based off configmaps #4276
- add init container when vpa recommender init from history provider #4102
- implement GetOptions for Azure #4237
- fix 4256 autoscaler permit #4277
- implement GetOptions for GCE #4236
- presources → resources #4278
- Cloud provider[Packet] fixes #4274
- Fix markdown code not showing correctly #4234
- fixed flag usages #4210
- Fill in the LastUpdateTime Field of VpaCheckpoint Status with Correct Time. #4250
- Use highest available magnum microversion #4261
- Optimise generate ec2 #4199
- Fix: Adding additional storage APIs discovered but unable to be watched on EKS #4246
- aws: Set maxAsgNamesPerDescribe to the new maximum value #3999
- Add NAMESPACE as an environment variable to the updater deployment config #4243
- Make CA version on HEAD match k8s version in go.mod #4257
- Extend ScaleUpStatus structure with ScaleUpError field. #4253
- Update Cluster Autoscaler version with vendor #4245
- Metrics for AWS API calls #4179
- allow adding annotations for priority-expander configmap #4222
- Add example to AWS readme if taint has value #4050
- Improve misleading log #4046
- GCE: add pricing info for new N2 instance types #4241
- Move UpdateDeprecatedTemplateLabels function #4239
- cluster-autoscaler: fix unit tests #4235
- Also set new (non-beta/non-deprecated) labels in buildGenericLabels #4053
- GCE: CreateInstances() should use BaseInstanceName #4225
- Add multi string arg support #4226
- Update dependencies to k8s 1.23.0-alpha-0 #4215
- Update go version to 1.16 in Dockerfile and Github Tests #4216
- Fix: CA does not work properly while using AWS EC2 IMDSv2 #4127
- Update the AWS examples to have 600Mi of memory #4207
- docs: Install parameters #4106
- update cluster-autoscaler CAPI provider owners #4200
- Cluster-autoscaler-FAQ: Updating link addresses for MinAvailable and Cloud-controller-manager #4193
- docs: replaces Travis CI badge with GitHub Actions badges #4195
- Update dependencies to k8s 1.22.0-beta.1 #4187
- Skipping metrics tests added in #4022 #4184
- Bump version to valid semver #4183
- fix: add missing RBAC permissions to autoscaler chart #4154
- Publish node group min/max metrics #4022
- update cluster-autoscaler chart to 1.21.0 #4175
- Document DaemonSet eviction opt in/out behavior #4173
- Add support for AWS Osaka region #4169
- Allow DaemonSet pods to opt in/out from eviction #4172
- add Standard_HB120rs_v3 #4166
- Add a flag to control DaemonSet eviction on non-empty nodes #4162
- Use CreateInstances() API when scaling up in GCE cloud provider #4158
- Add the ability to spin up Hetzner servers from custom snapshots #4153
- Watch Action instead of polling Server Status #4151
- Allow overriding userAgent in Custom GCE client in gce cloud provider. #4149
- digitalocean: support reading access token from file #4147
- Skip iteration loop if node creation failed #4143
- digitalocean: remove tag references from README #4145
- digitalocean: do not Refresh() on startup #4144
- improve addon-resizer deployment example #4146
- Adding support for PERMISSIONS_ERROR in gce cloud provider #4137
- dont proactively decrement azure cache for unregistered nodes #4130
- feat(ovh): enable OVHcloud provider for US side #4109
- Updated vendor to v1.22.0-alpha.3 #4132
- Changing injection test webhook API from V1Beta1 to V1 #4124
- annotate fakeNodes so that cloudprovider implementations can identify them #4119
- Metric for CloudProvider.Refresh() duration #4108
- Don’t start CA in cooldown mode. #4104
- add field keys to cluster autoscaler unit test structs #4101
- Print out error when unable to download module #4085
- Fix templated nodeinfo names collisions in BinpackingNodeEstimator #4089
- aws: support arm64 instances #3848
- Add patch deployment permission to example addon resizer deployment #4091
- gce: concurrent zonal List()s + opportunistic basename fill #4058
- Update vendor to v1.22.0-alpha.1 #4094
- Document that CA is not responsible for registering new nodes #4092
- update storage API version #4090
- Replace package satori/go.uuid for cloudprovider ionoscloud #4070
- add required api resources to hetzner cluster-autoscaler example #4020
- Cluster resource consumption metrics #3983
- Log names of longUnregistered Nodes #4060
- BizFly: remove go.mod from the inlined “gobizfly” client #4077
- Enable custom k8s fork in update-vendor.sh #4023
- Document that TLS bootstrapping may be necessary for scale-up #4067
- add stable zone labels in azure template generation #4061
- support “/“separators in custom allocatable overrides via vmss tags #4056
- Release leader election lock on shutdown #3940
- aws: Don’t pile up successive full refreshes during AWS scaledowns #3797
- Enable magnum provider scale to zero #3995
- Remove vivekbagade, add towca as an approver in cluster-autoscaler/OWNERS #4040
- cloudprovider: add Bizflycloud provider #4009
- Cluster Autoscaler GCE: change the format of MIG id #4047
- additional memory reservation for gce cloud provider for low memory m… #4028
- Add enhancement proposal for feature request #3913 #3914
- Fix CAPI example #4018
- Make addon-resizer example deployment use k8s.gcr.io #4003
- cloudprovider: ClusterAPIProviderName spelling #4015
- CAPI Management cluster informer to watch single namespce #4012
- Proposal to circumvent 50 tag ASG limit for EKS ManagedNodegroups #3968
- Set cluster autoscaler-specific user agent. #3989
- Separate and refactor custom resources logic #3971
- Allow users to change thresholds for evicting pods in VPA #3962
- fix: add missing call to fetch autodiscovered nodegroups #3972
- Add A2 machine family pricing for GCE #3974
- Fix typo in values.yaml example for extraVolumeMounts #3960
- Log failed scale up metric based on string value of AutoscalerErrorType. #3969
- adds status-config-map-name to values.yaml of helm chart #3954
- Update VPA README with current default version #3952
- Update description of CA in main README #3951
- Support for reporting authorization errors during scale up #3950
- Fix GCE where no cloud-config-path is required #3907
- expose IP_SPACE_EXHAUSTED #3945
- Do not set limits when recommendation is 0 #3903
- Allow generic labels to be overwritten by tags coming from the ASG #3926
- Fix bug where a node that becomes ready after 2 #3924
- Cloudprovider hetzner #3838
- remove extra build command from cluster-autoscaler #3863
- feat(ovhcloud): add node group autoscaling options #3866
- Support AWS new GPU type - T4 #3872
- Allow name of cluster-autoscaler status ConfigMap to be specificed #3888
- Bugfix: Expander Priority warns misleading log. #3758
- updating the vendor for new release tag
v1.21.0-beta.1
#3933
- CA-Chart Readme Updates & Fix Chart Lint and Test Actions #3932
- Fixing Kernel Memory Usage estimation for GCE cloud provider #3929
- Add Fetch Error Output to Warning Log #3893
- Allow for specifying automountServiceAccountToken on cluster-autoscaler service account #3912
- add a metric for unregistered nodes removed by cluster autoscaler #3922
- Support additional-print-columns for VPA CR #3918
- Simplify update-vendor script #3915
- add cluster-api to provider list on cluster-autoscaler readme #3920
- add arch specific cluster-autoscaler targets to gitignore #3921
- feat: add prometheus rule support #3900
- distinguishing another 404 error in autoscaling_gce_client.go #3904
- Add e2-highcpu-32 price info #3898
- Helm Chart Image Update (v1.18.1 → v1.20.0) #3880
- Enhancements directory for VPA #3895
- Add gjtempleton to CA AWS cloud provider OWNERS approvers #3896
- Allow out-of-cluster operation of VPA #3769
- Reduce logging when creating placeholder instances #3757
- Add comment for exported type InstanceType in gen template #3751
- Add unremovable_nodes_count metric #3690
- Set different hostname label for upcoming nodes #3883
- Final removal of ca-chart chart post deprecation #3885
- CA-Chart - Mark Cluster-Autoscaler-Chart as Deprecated #3719
- Minor fix for timeout test #3882
- Remove .travis.yml #3878
- Test and verify using Git Actions #3860
- Add clusterapi into frontpage #3859
- Azure: Cleanup test #3864
- bump clusterapi sample suggested version from 1.18.1 to 1.20.0 #3855
- Allow for the leader election resourcelock to have a configurable name #3630
- implement new GetOptions method for linode provider #3850
- cloudprovider: linode cloud provider #3790
- doc: proposal custom cloud provider over gRPC #3140
- Per nodegroup scale-down config #3789
- Fix cluster-autoscaler chart to match with the examples #3725
- Add services into role of example file #3842
- Change VPA storage version from v1beta2 to v1 #3810
- Follow WG Naming Recommendations on Master -> Control Plane #3803
- Minor fixes. DaemonSet eviction for empty nodes #3837
- add DaemonSet eviction option for empty nodes #3824
- Implement round-robin for SchedulerBasedPredicateChecker #3817
- Add new aws instance types: r5b, m5zn, d3, d3en #3746
- Change VPA default version to 0.9.2 #3827
- Update values.yaml defaults to match real default values #3777
- Update pr.yaml #3793
- gcp: faster startup and refreshes with many MIGs #3704
- Switch from v1beta1 to v1 for rbac #3820
- Define clusterapi in cloudprovider layer #3801
- Adding functionality to cordon the node before destroying it. #3649
- added additional os-distributions #3815
- Revert 3744 #3806
- Wait with jitter between attempts to start watching pod evictions #3807
- Fix cluster-autoscaler clusterapi sample manifest #3805
- Regenerate Azure instances list #3794
- adding support to block ephemeral storage from boot disk #3783
- chart: fix reference to additionalLabels in deployment template #3782
- ignoring terminated pods in scaledown #3545
- feature(provider): Add OVHcloud provider #3773
- Make arch-specific releases use separate images instead of tags on the same image #3768
- Add towca to cluster-autoscaler Reviewers #3774
- subtract mirror pod utilization with ds utilization from node allocatable #3749
- Ephemeral Storage support for BuildNodeFromTemplate in GCE #3763
- cleanup: refactor Azure cache and remove redundant API calls #3717
- cleanup huaweicloud unused sdk #3759
- Add max pods per node config to build node #3755
- Initial Issue Templates #3750
- Do not panic on api errors #3483
- Generate VPA CRD v1 from types.go #3606
- Watch only pods in state Running and Unknown #3744
- Fixes copy / past error in comment #3745
- Add additionalLabels chart value #3687
- Add extraVolumeSecrets chart value #3692
- Cluster Autoscaler 1.20.0 #3734
- Add build support for ARM64 #3714
- add daemonset eviction for non-empty nodes #3701
- Update vendor dependencies #3730
- Add Ionos Cloud cloudprovider #3727
- Improve error message: Not all error are due to “it wouldn’t fit if a new node is added” #3723
- Gce pricing fixes #3321
- update generic labels for GCE #3722
- Cache controllers #3589
- Update vertical-pod-autoscaler containerPorts to reflect default ports #3677
- Add
extraEnvConfigMaps
and document some values #3691
- Return cluster-autoscaler-chart Chart name to cluster-autoscaler #3679
- update readme file #3707
- Fixes for update-vendor.sh on OSX and zsh #3694
- Fix an out-of-bound array access in simulator.TestClear() #3702
- cleanup unnneeded files #3689
- added cache for instances #3685
- Adding support for Apache CloudStack as a cloudprovider #3629
- delete nodes from cluster after scale down #3682
- fixed scaledown issue #3676
- charts/cluster-autoscaler-chart: fix typos #3672
- Update Cluster Autoscaler (CA) volume mount path to /etc/ssl/certs/ca-bundle.crt #3646
- implemented TemplateNodeInfo function #3671
- refactor CAPI controller unit test to use PollImmediate #3652
- update sdk version to fix scaling policy cannot create issue #3667
- implements node group increase size #3658
- Include taints by condition when determining if a node is unready/still starting #3653
- Implementes get desire instance number of node group. #3657
- change how DaemonSet utilization is calculated #3641
- Configurable –network and –rm flags for docker #3637
- Reduce logging in scale calculation #3642
- Exclude the virtual node from nodes not created by auto scaling group #3152
- Revert base price changes from PR #3603 #3636
- Remove redundant log lines and reduce severity around parsing kubeEnv #3635
- Add minimum k8s version for VPA 0.9.0 #3632
- Azure: keep refreshes spread over time #3631
- CA huaweicloud: implements node group by AS #3621
- proactively set instance status to deleting on deletions #3624
- Provider/Packet: Allow empty nodepool, Add support for multiple nodepools, Add price support #3094
- Ensure CA simulator takes existing nodes into account #3622
- CA: upload huaweicloud new sdk #3620
- Remove obsolete comments #3618
- CA: Skip huaweicloud sdk from verify scripts #3619
- Add magnum support in cluster autoscaler helm chart #3424
- vpa/hack/vpa-process-yamls.sh add print action #3586
- Change VPA default version to 0.9.0 #3594
- add Packet provider links to the root README.md #3610
- Add documentation for balancing-ignore-label flag #3596
- Fix VerticalPodAutoscaler version of hamster-vpa sample #3607
- Ignore topology.gke.io/zone when comparing groups #3604
- add volume mount label option to cluster-autoscaler makefile #3595
- GCE: base pricing of custom instances on their instance family type #3603
- simplify DeleteNode logic by removing an extra Mutex #3573
- [Helm chart] Update helm-docs version and add PR action to ensure docs are updated #3587
- Cherry pick 3308 onto 1.19 - Fix priority expander falling back to random although higher priority matches #3582
- Vertical Pod Autoscaler release 0.9.0 #3590
- Only release one arch for tests #3588
- Add openssl version requirement #3585
- [Helm Chart] Add support to configure custom service labels #3575
- added a new NodeGroupDoesNotExistError in errors.go #3572
- Allow custom timeout value for webhook calls #3549
- Remove ScaleDownNodeDeleted status since we no longer delete nodes synchronously #3570
- Swith back to k8s.gcr.io vanity domain #3564
- Add auto scaling group support for huaweicloud #3565
- Change VPA default version to 0.8.1 #3548
- Add missing stable labels in the azure template #3558
- Add huaweicloud autoscaler owners file. #3555
- Extend GetContainersResources with an option to emit all containers. #3546
- Fix typo in patch yaml example #3544
- Update group identifier to use for Cluster API annotations #3161
- Fix pricing endpoint in AWS China Region #3528
- Azure: support allocatable resources overrides via VMSS tags #3532
- Add Exoscale provider Cluster Autoscaler #3470
- Fix limit rounding #3463
- Don’t fetch nodes #3498
- Support using –cloud-config for clusterapi provider #3203
- correctly label failed scale ups error #3509
- Fix typo in scale_down.go #3525
- Fix typo in chart README #3524
- Update vendor & fix breaking changes #3526
- dont update capacity if VMSS provisioning state is updating #3510
- Decrease the number of GCE Read Requests when node deletion. #3500
- Fix markdown style link in README #3492
- Azure: serve stale on ongoing throttling #3484
- Add HuaweiCloud info link to FAQ/Documentation section in CA main readme #3491
- add Packet cloudprovider owners #3480
- remove duplicated values #3487
- Add support for node autodiscovery to clusterapi provider #3314
- Make output of recommender tests easier to read #3485
- Use FitsAny in drain simulation #3482
- CA: fix integer to string conversion #3473
- Break up the logic in azure_manager #3460
- Call nodeGroup API to avoid type assertion errors #3459
- CA - Update Helm chart instructions #3455
- VPA: Ignore admission hook failures #3456
- Azure cloud provider: backoff needs retries #3449
- vpa: add multiarch builds #3123
- Azure: optional jitter on initial VMSS VM cache refresh #3440
- Improve Cluster API tests to work better with constrained resources #3441
- Add missing daemonsets and replicasets to ALI example cluster role #3086
- Expose max-nodes-total as a metric #3435
- chore: add kustomize support #3434
- Update README.md #3295
- Descriptive error on failed cert generation #3390
- fix typos #3385
- Use shallow clone in update-vendor.sh #3420
- Fix YAML indents in FAQ document #3432
- Remove internal types in favor of unstructured #3312
- Avoid unwanted VMSS VMs caches invalidations #3437
- Regenerate list of EC2 instances #3431
- Use FitsAnyNode in binpacking #3429
- Added ellistarn to Kubemark Cloud Provider owners #3364
- Add link to AWS IAM OIDC example in README.md #3421
- Add unit tests for azure aks node pool #3418
- Remove go.mod from local copy of gophercloud #3416
- Fix module path in local gophercloud copy #3415
- Fix label selector in chart post-install notes #3411
- Fix priority expander falling back to random although higher priority matches #3308
- Upgrade images in aws examples to v1.17.3 #3408
- Update OWNERS #3405
- update README file #3406
- Fix wrong default value for expendable-pods-priority-cutoff in FAQ #3404
- Skip nodes that are not Kubemark nodes #3373
- Azure: Add test cases for azure_agent_pool.go. #3223
- Add c5a EC2 instance type for AWS #3259
- fix(charts): Renaming chart to avoid tag name conflict #3393
- Add myself to owners #3358
- Adopt Cluster Autoscaler chart #3341
- VPA Add controlledValues to CRD #3391
- Add -addext error to VPA readme #3389
- VPA v1beta2 tests use v1beta2 client #3382
- Full changelog
Source code for this page located on github