-
Feature
-
Resolution: Done
-
Major
-
None
Feature Overview (aka. Goal Summary)
Allow Hosted Clusters to be created with a selection of labels that the Cluster Autoscaler should not consider when computing node similarity
Goals (aka. expected user outcomes)
A customer can provide a list of labels that the Cluster Autoscaler will ignore so that they can have the Cluster Autoscaler consider nodes equal in respect to these labels.
Requirements (aka. Acceptance Criteria):
HostedCluster exposes BalancingIgnoredLabels in its spec and configures the Cluster Autoscaler deployment with the "--balancing-ignore-label" argument accordingly.
Anyone reviewing this Feature needs to know which deployment configurations that the Feature will apply to (or not) once it's been completed. Describe specific needs (or indicate N/A) for each of the following deployment scenarios. For specific configurations that are out-of-scope for a given release, ensure you provide the OCPSTRAT (for the future to be supported configuration) as well.
Deployment considerations | List applicable specific needs (N/A = not applicable) |
Self-managed, managed, or both | both |
Classic (standalone cluster) | Already supported |
Hosted control planes | Yes |
Multi node, Compact (three node), or Single node (SNO), or all | All supported topologies |
Connected / Restricted Network | All supported topologies |
Architectures, e.g. x86_x64, ARM (aarch64), IBM Power (ppc64le), and IBM Z (s390x) | All supported architectures |
Operator compatibility | N/A |
Backport needed (list applicable versions) | 4.17, 4.18, 4.19 |
UI need (e.g. OpenShift Console, dynamic plugin, OCM) | No |
Other (please specify) |
Out of Scope
Other cluster autoscaler configurations
Background
Customer Considerations
The most pressing use cases are in Managed OpenShift.
Documentation Considerations
Should be documented as usual for Hosted Control Planes
Interoperability Considerations
ROSA/ARO and Self-managed.
- impacts account
-
OCPBUGS-59278 Autoscaler should ignore the topology.k8s.aws/zone-id label for balancing similar nodegroups
-
- Verified
-
- is depended on by
-
OCPSTRAT-1806 New API to support specifying cluster-autoscaler flags
-
- Release Pending
-
- is related to
-
OCPSTRAT-1806 New API to support specifying cluster-autoscaler flags
-
- Release Pending
-
- links to