Remove SeparateTaintEvictionController feature gate - #141789
Remove SeparateTaintEvictionController feature gate#141789wasylkowski-a wants to merge 1 commit into
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: wasylkowski-a The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
This issue is currently awaiting triage. If a SIG or subproject determines this is a relevant issue, they will accept it by applying the The DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
|
Hi @wasylkowski-a. Thanks for your PR. I'm waiting for a kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with Regular contributors should join the org to skip this step. Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
|
/assign @jdzikowski |
|
/ok-to-test |
f3159eb to
dbbdba5
Compare
|
Fixed formatting. |
|
/lgtm |
|
LGTM label has been added. DetailsGit tree hash: 93477601d433e69b8cfec409582135c394feaf04 |
Removes the SeparateTaintEvictionController feature gate from Kubernetes. The feature graduated to GA in v1.34 and has completed the required 3-release version emulation deprecation window. /kind cleanup /sig scheduling ### Summary - Removed `SeparateTaintEvictionController` feature gate from `pkg/features/kube_features.go`. - Removed required feature gate from `newTaintEvictionControllerDescriptor` in `cmd/kube-controller-manager/app/core.go`. - Removed legacy embedded taint eviction controller from `NodeLifecycleController` in `pkg/controller/nodelifecycle/node_lifecycle_controller.go`. - Removed feature gate tests from `cmd/kube-controller-manager/app/controllermanager_test.go`. - Cleaned up integration tests in `test/integration/node/lifecycle_test.go`. - Updated compatibility lifecycle reference files. *AI Assistance*: Code changes, verification runs, and tests were assisted by AI. ```release-note action required: Removed the `SeparateTaintEvictionController` feature gate from `kube-controller-manager` as the separate taint eviction controller is now permanently enabled. ```
dbbdba5 to
939de0e
Compare
The wording “the separate taint eviction controller is now permanently enabled” may be misleading. The standalone implementation is now permanent, but the controller itself can still be disabled using A suggested release note is like below. Also, please follow up in the /cc @yuanchen8911 @atosatto |
|
/lgtm |
|
LGTM label has been added. DetailsGit tree hash: c1303c3d11f83001f43f55e95bd1ed0f86b96329 |
What type of PR is this?
/kind cleanup
/sig scheduling
What this PR does / why we need it:
Removes the
SeparateTaintEvictionControllerfeature gate from Kubernetes. The feature gate graduated to GA in v1.34 and has completed the required 3-release version emulation deprecation window.This PR:
SeparateTaintEvictionControllerfeature gate frompkg/features/kube_features.go.newTaintEvictionControllerDescriptorincmd/kube-controller-manager/app/core.go.NodeLifecycleController(pkg/controller/nodelifecycle/node_lifecycle_controller.go).cmd/kube-controller-manager/app/controllermanager_test.goto test standalone taint eviction controller directly without feature gating.test/integration/node/lifecycle_test.go.versioned_feature_list.yamlandfeature_list.md).Which issue(s) this PR fixes:
KEP: kubernetes/enhancements#3902
Special notes for your reviewer:
AI was used in preparing and verifying this change. The author carefully reviewed the code before submitting the PR.
Does this PR introduce a user-facing change?