全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

容器实例通过preStop的方式支持优雅停止

最近更新时间:2023-10-20 19:03:23

如果您想优雅终止容器实例,preStop可适用于在容器实例终止之前执行一些清理或收尾操作的场景。一些使用情景和案例包括:

  • 优雅终止:在容器实例终止之前,可以使用preStop发送信号或通知给应用程序,让应用程序优雅地处理未完成的请求或任务,并进行清理操作。
  • 数据持久化:在容器实例终止之前,可以使用preStop将容器中的数据持久化到外部存储,以确保数据不会丢失。

preStop提供了在容器的生命周期中执行自定义操作的机制。它们可以通过在容器实例pod的配置中指定 lifecycle 字段来定义:

apiVersion: v1
kind: Pod
metadata:
  name: my-pod
spec:
  containers:
    - name: my-container
      image: nginx:latest
      lifecycle:
        preStop:
          exec:
            command: ["/bin/sh", "-c", "echo Container stopping..."]

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈