Clarify the condition when preStop hook is invoked
parent
589f10154f
commit
ef1b3bfd4e
|
@ -454,10 +454,11 @@ An example flow:
|
||||||
as terminating (a graceful shutdown duration has been set), the kubelet begins the local Pod
|
as terminating (a graceful shutdown duration has been set), the kubelet begins the local Pod
|
||||||
shutdown process.
|
shutdown process.
|
||||||
1. If one of the Pod's containers has defined a `preStop`
|
1. If one of the Pod's containers has defined a `preStop`
|
||||||
[hook](/docs/concepts/containers/container-lifecycle-hooks), the kubelet
|
[hook](/docs/concepts/containers/container-lifecycle-hooks) and the `terminationGracePeriodSeconds`
|
||||||
runs that hook inside of the container. If the `preStop` hook is still running after the
|
in the Pod spec is not set to 0, the kubelet runs that hook inside of the container.
|
||||||
grace period expires, the kubelet requests a small, one-off grace period extension of 2
|
The default `terminationGracePeriodSeconds` setting is 30 seconds.
|
||||||
seconds.
|
If the `preStop` hook is still running after the grace period expires, the kubelet requests
|
||||||
|
a small, one-off grace period extension of 2 seconds.
|
||||||
{{< note >}}
|
{{< note >}}
|
||||||
If the `preStop` hook needs longer to complete than the default grace period allows,
|
If the `preStop` hook needs longer to complete than the default grace period allows,
|
||||||
you must modify `terminationGracePeriodSeconds` to suit this.
|
you must modify `terminationGracePeriodSeconds` to suit this.
|
||||||
|
|
Loading…
Reference in New Issue