Merge pull request #30457 from umairadeeb/patch-1
Kubelet accepts graceful node shutdown parameters in camel case while they are written in the document in pascal case
This commit is contained in:
@@ -402,7 +402,7 @@ Graceful node shutdown is controlled with the `GracefulNodeShutdown`
|
|||||||
enabled by default in 1.21.
|
enabled by default in 1.21.
|
||||||
|
|
||||||
Note that by default, both configuration options described below,
|
Note that by default, both configuration options described below,
|
||||||
`ShutdownGracePeriod` and `ShutdownGracePeriodCriticalPods` are set to zero,
|
`shutdownGracePeriod` and `shutdownGracePeriodCriticalPods` are set to zero,
|
||||||
thus not activating Graceful node shutdown functionality.
|
thus not activating Graceful node shutdown functionality.
|
||||||
To activate the feature, the two kubelet config settings should be configured appropriately and set to non-zero values.
|
To activate the feature, the two kubelet config settings should be configured appropriately and set to non-zero values.
|
||||||
|
|
||||||
@@ -412,13 +412,13 @@ During a graceful shutdown, kubelet terminates pods in two phases:
|
|||||||
2. Terminate [critical pods](/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/#marking-pod-as-critical) running on the node.
|
2. Terminate [critical pods](/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/#marking-pod-as-critical) running on the node.
|
||||||
|
|
||||||
Graceful node shutdown feature is configured with two [`KubeletConfiguration`](/docs/tasks/administer-cluster/kubelet-config-file/) options:
|
Graceful node shutdown feature is configured with two [`KubeletConfiguration`](/docs/tasks/administer-cluster/kubelet-config-file/) options:
|
||||||
* `ShutdownGracePeriod`:
|
* `shutdownGracePeriod`:
|
||||||
* Specifies the total duration that the node should delay the shutdown by. This is the total grace period for pod termination for both regular and [critical pods](/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/#marking-pod-as-critical).
|
* Specifies the total duration that the node should delay the shutdown by. This is the total grace period for pod termination for both regular and [critical pods](/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/#marking-pod-as-critical).
|
||||||
* `ShutdownGracePeriodCriticalPods`:
|
* `shutdownGracePeriodCriticalPods`:
|
||||||
* Specifies the duration used to terminate [critical pods](/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/#marking-pod-as-critical) during a node shutdown. This value should be less than `ShutdownGracePeriod`.
|
* Specifies the duration used to terminate [critical pods](/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/#marking-pod-as-critical) during a node shutdown. This value should be less than `shutdownGracePeriod`.
|
||||||
|
|
||||||
For example, if `ShutdownGracePeriod=30s`, and
|
For example, if `shutdownGracePeriod=30s`, and
|
||||||
`ShutdownGracePeriodCriticalPods=10s`, kubelet will delay the node shutdown by
|
`shutdownGracePeriodCriticalPods=10s`, kubelet will delay the node shutdown by
|
||||||
30 seconds. During the shutdown, the first 20 (30-10) seconds would be reserved
|
30 seconds. During the shutdown, the first 20 (30-10) seconds would be reserved
|
||||||
for gracefully terminating normal pods, and the last 10 seconds would be
|
for gracefully terminating normal pods, and the last 10 seconds would be
|
||||||
reserved for terminating [critical pods](/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/#marking-pod-as-critical).
|
reserved for terminating [critical pods](/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/#marking-pod-as-critical).
|
||||||
|
|||||||
Reference in New Issue
Block a user