Skip to content

Commit c31d38b

Browse files
committed
BZ-1928682: Adding note about the behavior of taints when zone is in partial disruption
1 parent df447e2 commit c31d38b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

modules/nodes-scheduler-taints-tolerations-about.adoc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,10 @@ If you use the `tolerationSeconds` parameter with no value, pods are never evict
248248
[NOTE]
249249
====
250250
{product-title} evicts pods in a rate-limited way to prevent massive pod evictions in scenarios such as the master becoming partitioned from the nodes.
251+
252+
By default, if more than 55% of nodes in a given zone are unhealthy, the node lifecycle controller changes that zone's state to `PartialDisruption` and the rate of pod evictions is reduced. For small clusters (by default, 50 nodes or less) in this state, nodes in this zone are not tainted and evictions are stopped.
253+
254+
For more information, see link:https://kubernetes.io/docs/concepts/architecture/nodes/#rate-limits-on-eviction[Rate limits on eviction] in the Kubernetes documentation.
251255
====
252256

253257
{product-title} automatically adds a toleration for `node.kubernetes.io/not-ready` and `node.kubernetes.io/unreachable` with `tolerationSeconds=300`, unless the `Pod` configuration specifies either toleration.

0 commit comments

Comments
 (0)