-
Notifications
You must be signed in to change notification settings - Fork 14.7k
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
WIP: Add FeatureGate toggling implementation change since v1.33 #50122
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
--- | ||
title: MatchLabelKeysInPodTopologySpreadSelectorMerge | ||
content_type: feature_gate | ||
_build: | ||
list: never | ||
render: false | ||
|
||
stages: | ||
- stage: beta | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. For this kind of shit as gate features, can we start from "Alpha"? Please think from users' perspective. I, as a user, have no idea why this change is supposed to be disabled, or enabled. Even I do understand the corner case and its impact on my workloads, I have no idea which components this feature affects. Then I have to restart all my control-plane pods and all kubelets on all nodes. Is this a scenario we the development community is happy with? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @tengqm There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Thanks for the clarification, @mochizuki875. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @tengqm In addition, the code change(#129874) may not meet the v1.33 code freeze. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. No worry. Let's put this on hold. We'll only lift the hold when the upstream change is merged. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @tengqm For the next step, which option do you think is better? Alternatively, do you have any other suggestions?
Anyway, I think I need to change the target branch There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. In that case, I'd suggest we close this one and resubmit a new one when the upstream code change is ready. |
||
defaultValue: true | ||
fromVersion: "1.33" | ||
--- | ||
Enable merging of selectors built from `matchLabelKeys` into `labelSelector` of | ||
[Pod topology spread constraints](/docs/concepts/scheduling-eviction/topology-spread-constraints/). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This clarification means we only need to toggle the gate on the API server, right?
That is nice.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@tengqm
Yes, that's right.