-
Notifications
You must be signed in to change notification settings - Fork 4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove nodegroupset processor from clusterapi #5375
Conversation
/hold for cluster api reviewers to have a look |
This looks good to me |
dae6310
to
3d4717b
Compare
@enxebre i added some more text about the decision and a link to the discussion we had about it. let me know if that answers the questions. |
03bcaca
to
217a61c
Compare
/lgtm |
Thanks @elmiko! FWIW one of the main values of CAPI is that is could agnostic for consumers, so moving cloud provider detail up to the autoscaler is unfortunate in that sense. Let's keep that in mind as we keep moving design forward. |
thanks @enxebre , and yes i agree |
this change will make navigating the readme easier for users.
this change adds a section to the readme that provides advice for clusterapi users about which labels they might want to ignore when using the balance similar node groups flag on various cloud providers.
as discussed with the cluster api community[0], the nodegroupset processor is being removed from the clusterapi provider implementation in favor of instructing our community on the use of the --balancing-ignore-label flag. due to the wide variety of provider infrastructures that clusterapi can be deployed on, we would prefer to not encode all of these labels in the autoscaler itself. see the linked recording for more information. [0] https://www.youtube.com/watch?v=jbhca_9oPuQ
217a61c
to
955396e
Compare
/lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: arunmk, elmiko, x13n The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Which component this PR applies to?
cluster-autoscaler
What type of PR is this?
/kind cleanup
What this PR does / why we need it:
As agreed by the Cluster API community (see this recording for more context), we are removing the inherently ignored labels from the nodegroupset processor for clusterapi. This is being done because the Cluster API provider can be deployed to many different infrastructure providers, and as such we would prefer to instruct our users on the usage of balancing ignore labels instead of carrying them as part of the autoscaler.
Which issue(s) this PR fixes:
Fixes #5374
Special notes for your reviewer:
Does this PR introduce a user-facing change?
Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.: