|
| 1 | +--- |
| 2 | +layout: blog |
| 3 | +title: "Kubernetes v1.34: Decoupled Taint Manager Is Now Stable" |
| 4 | +draft: true |
| 5 | +date: 2025-XX-XX |
| 6 | +slug: kubernetes-v1-34-decoupled-taint-manager-is-now-stable |
| 7 | +author: > |
| 8 | + Baofa Fan (DaoCloud) |
| 9 | +--- |
| 10 | + |
| 11 | +This enhancement separates the responsibility of managing node lifecycle and pod eviction into two distinct components. |
| 12 | +Previously, the node lifecycle controller handled both marking nodes as unhealthy with NoExecute taints and evicting pods from them. |
| 13 | +Now, a dedicated taint eviction controller manages the eviction process, while the node lifecycle controller focuses solely on applying taints. |
| 14 | +This separation not only improves code organization but also makes it easier to improve taint eviction controller or build custom implementations of the taint based eviction. |
| 15 | + |
| 16 | +## What's new? |
| 17 | + |
| 18 | +The feature gate `SeparateTaintEvictionController` has been promoted to GA in this release. |
| 19 | +Users can optionally disable taint-based eviction by setting `--controllers=-taint-eviction-controller` |
| 20 | +in kube-controller-manager. |
| 21 | + |
| 22 | +## How can I learn more? |
| 23 | + |
| 24 | +For more details, refer to the [KEP](http://kep.k8s.io/3902) and to the beta announcement article: [Kubernetes 1.29: Decoupling taint manager from node lifecycle controller](/blog/2023/12/19/kubernetes-1-29-taint-eviction-controller/). |
| 25 | + |
| 26 | +## How to get involved? |
| 27 | + |
| 28 | +We offer a huge thank you to all the contributors who helped with design, |
| 29 | +implementation, and review of this feature and helped move it from beta to stable: |
| 30 | + |
| 31 | +- Ed Bartosh (@bart0sh) |
| 32 | +- Yuan Chen (@yuanchen8911) |
| 33 | +- Aldo Culquicondor (@alculquicondor) |
| 34 | +- Baofa Fan (@carlory) |
| 35 | +- Sergey Kanzhelev (@SergeyKanzhelev) |
| 36 | +- Tim Bannister (@lmktfy) |
| 37 | +- Maciej Skoczeń (@macsko) |
| 38 | +- Maciej Szulik (@soltysh) |
| 39 | +- Wojciech Tyczynski (@wojtek-t) |
0 commit comments