Skip to content

Commit 2a0dbcb

Browse files
authored
Merge pull request #51560 from carlory/KEP3902BLOG
Blog with KEP-3902 in 1.34
2 parents 74b9e86 + c9ac4be commit 2a0dbcb

File tree

2 files changed

+40
-1
lines changed

2 files changed

+40
-1
lines changed

content/en/blog/_posts/2023-12-19-taint-eviction-controller.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
layout: blog
3-
title: "Kubernetes 1.29: Decoupling taint-manager from node-lifecycle-controller"
3+
title: "Kubernetes 1.29: Decoupling taint manager from node lifecycle controller"
44
date: 2023-12-19
55
slug: kubernetes-1-29-taint-eviction-controller
66
author: >
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
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

Comments
 (0)