You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Changelog
General
Experimental support for DRA autoscaling is implemented, disabled by default. #7530
To enable it, set the --enable-dynamic-resource-allocation flag in Cluster Autoscaler, and the DynamicResourceAllocation feature guard in the cluster. Additionally, RBAC configuration must allow Cluster Autoscaler to list the following new objects: resource.k8s.io/ResourceClaim, resource.k8s.io/ResourceSlice, resource.k8s.io/DeviceClass.
The support is experimental and not yet intended for production use. In particular, details about how Cluster Autoscaler reacts to DRA resources might change in future releases. Most autoscaling scenarios should work, but with potentially reduced performance. Details about missing features can be found in #7530 PR description.
--parallel-drain flag was removed. To ensure only one node is drained at the same time, use --max-drain-parallelism=1.
--max-empty-bulk-delete flag was deprecated. It still works, but is equivalent to and will be replaced by --max-scale-down-parallelism in a future release.
Enable ability to set custom lease resource name using the --lease-resource-name flag. #7233
Make ds pods eviction best effort when draining empty nodes (nodes without user pods). Now Cluster Autoscaler will not wait for DS pods to get fully evicted in empty nodes. #7236
Support for frequent loops when ProvisioiningRequest is encountered in the last loop. #7418
Allows CheckCapacity ProvisioningRequests to be processed in batch mode with configurable max batch size and batch timebox. The feature is controlled via new flags: --check-capacity-batch-processing, --check-capacity-provisioning-request-max-batch-size, --check-capacity-provisioning-request-batch-timebox. #7283
Add a --force-delete-long-unregistered-nodes flag, which if used allows Cluster Autoscaler to remove long unregistered nodes even if it would break the min size constraints of their node group. #7493
New Parameter for CheckCapacity ProvisioningRequests that limits retry mechanism. #7496
Mark ProvisioningRequest CheckCapacity conditions in parallel to increase throughput. #7561