Skip to content

Commit f6dbb9f

Browse files
committed
NodeOutOfServiceVolumeDetach feature introduced
1 parent 69312dd commit f6dbb9f

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

content/en/docs/reference/command-line-tools-reference/feature-gates.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@ different Kubernetes components.
157157
| `NetworkPolicyEndPort` | `false` | Alpha | 1.21 | 1.21 |
158158
| `NetworkPolicyEndPort` | `true` | Beta | 1.22 | |
159159
| `NodeSwap` | `false` | Alpha | 1.22 | |
160+
| `NodeOutOfServiceVolumeDetach` | `false` | Alpha | 1.24 | |
160161
| `OpenAPIEnums` | `false` | Alpha | 1.23 | |
161162
| `OpenAPIV3` | `false` | Alpha | 1.23 | |
162163
| `PodAndContainerStatsFromCRI` | `false` | Alpha | 1.23 | |
@@ -948,6 +949,10 @@ Each feature gate is designed for enabling/disabling a specific feature:
948949
- `NodeDisruptionExclusion`: Enable use of the Node label `node.kubernetes.io/exclude-disruption`
949950
which prevents nodes from being evacuated during zone failures.
950951
- `NodeLease`: Enable the new Lease API to report node heartbeats, which could be used as a node health signal.
952+
- `NodeOutOfServiceVolumeDetach`: When a Node is marked out-of-service using the
953+
`node.kubernetes.io/out-of-service` taint, Pods on the node will be forcefully deleted
954+
if they can not tolerate this taint, and the volume detach operations for Pods terminating
955+
on the node will happen immediately. The deleted Pods can recover quickly on different nodes.
951956
- `NodeSwap`: Enable the kubelet to allocate swap memory for Kubernetes workloads on a node.
952957
Must be used with `KubeletConfiguration.failSwapOn` set to false.
953958
For more details, please see [swap memory](/docs/concepts/architecture/nodes/#swap-memory)

0 commit comments

Comments
 (0)