diff --git a/content/en/docs/concepts/containers/container-lifecycle-hooks.md b/content/en/docs/concepts/containers/container-lifecycle-hooks.md index 21d6acc1d6..9b6b37263c 100644 --- a/content/en/docs/concepts/containers/container-lifecycle-hooks.md +++ b/content/en/docs/concepts/containers/container-lifecycle-hooks.md @@ -64,11 +64,10 @@ When a Container lifecycle management hook is called, the Kubernetes management system executes the handler according to the hook action, `httpGet` , `tcpSocket` and `sleep` are executed by the kubelet process, and `exec` is executed in the container. -Hook handler calls are synchronous within the context of the Pod containing the Container. -This means that for a `PostStart` hook, -the Container ENTRYPOINT and hook fire asynchronously. -However, if the hook takes too long to run or hangs, -the Container cannot reach a `running` state. +The `PostStart` hook handler call is initiated when a container is created, +meaning the container ENTRYPOINT and the `PostStart` hook are triggered simultaneously. +However, if the `PostStart` hook takes too long to execute or if it hangs, +it can prevent the container from transitioning to a `running` state. `PreStop` hooks are not executed asynchronously from the signal to stop the Container; the hook must complete its execution before the TERM signal can be sent. If a `PreStop` hook hangs during