Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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
[1.33] promote KEP-3902 to stable #4392
base: master
Are you sure you want to change the base?
[1.33] promote KEP-3902 to stable #4392
Changes from all commits
3959d0c
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
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.
do we have evidence on this extensibility was actually used?
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 feature gate is enabled by default when it is introduced since 1.29. I don't know how to prove it is being used. Can you help me with this? Thanks.
/cc @yuanchen8911 @atosatto
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.
the feature has a clear motivation to enable new use cases. If nobody tried those new use cases, we cannot tell that this feature is ready for stable. Any pointers on how it was used would be great to have as an evidence
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.
I believe @ravisantoshgudimetla has some use cases for this particular feature. Feel free to sync with him about that.
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 is still not addressed, correct? It will be great to demonstrate the use of this feature.
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.
I tried to contact him via Slack yesterday, but have not received a response yet.
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.
We have some usecases where we don't want the workloads to be deleted(stateful workloads), we use this featuregate at Apple to disable taintmanager so that we don't need to maintain a webhook for the delete operations on the pod.
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.
I actually prefer to leave the "extensibility" use cases out.
See the motivation and non-goals:
https://github.com/kubernetes/enhancements/blob/4b8baf578b0cf7ae1733528dd2cd8a79a30fca2e/keps/sig-scheduling/3902-decoupled-taint-manager/README.md#non-goals
I would encourage whoever disables the controller to rather contribute upstream to enhance the API to be able to express the needs that you have. Simply disabling the controller and implement your own might make that particular cluster non-conformant.
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.
The release 1.29 will reach end of life on 2025-02-28 according to official website. And this feature is enable by default since 1.29.
I'm not sure whether this KEP can be promoted to stable in 1.33. Should I send an email to [email protected] to collect other use cases for this particular feature?
cc @SergeyKanzhelev @alculquicondor @soltysh
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.
IMO, this is ready to proceed as is.
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.
I'm missing clear descriptions for
### Upgrade / Downgrade Strategy
and### Version Skew Strategy
sections. This means we need to describe if any specific order is supported, how to go about when two different kube-controller-managers are running, one with and the other w/o the featureThere 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.
/cc @atosatto
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.
/cc @soltysh @yuanchen8911 @atosatto
I updated descriptions for
### Upgrade / Downgrade Strategy
and### Version Skew Strategy
sections. please review it again.