Kubernetes 容器生命周期 Hooks

Table of Contents

1 容器 Hooks

容器有两个 Hook 可用:

PostStart

在容器创建之后立即执行。但是,不能保证在容器的 ENTRYPOINT 之前执行(也就是说 不能保证 在应用程序的启动之前执行)。

PreStop

在容器终止之前是否立即调用,取决于 API 请求或者管理事件,类似活动探针故障、资源抢占、资源竞争等。 如果容器已经完全终止或者完成状态,则对 preStop Hook 的调用将失败。 它是阻塞的,同时也是同步的,因此它必须在删除容器的调用之前完成。

Hook 的实现类型:

  • Exec - 执行一个特定的命令
  • HTTP - 对容器的特定端点执行 HTTP 请求

First created: 2020-02-08 14:49:47
Last updated: 2020-02-08 Sat 15:17
Power by Emacs 26.3 (Org mode 9.3.6)