【问题标题】:Setup delay for pod shutdown on update更新时 Pod 关闭的设置延迟
【发布时间】:2018-11-09 04:52:26
【问题描述】:

是否可以在 Kubernetes 滚动更新后设置 pod 关闭延迟?

例如,我推出了一个新版本,并希望旧 Pod 在新实例启动后再运行 15 秒。

我该如何管理?

【问题讨论】:

  • 我已更新我的答案以包含一个链接,例如如何设置PreStop 钩子。

标签: kubernetes google-cloud-platform


【解决方案1】:

是的,您可以使用PreStop Hook 来实现。

PreStop 钩子在 Pod 被标记为终止后执行。看看当您从 here 删除一个 pod 时会发生什么。

您只需在PreStop Hook 上运行sleep 15

更多详情请见Container hooks

从这里查看如何添加 PreStop 钩子:Define postStart and preStop handlers

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-03
    • 2014-06-14
    • 1970-01-01
    • 2017-10-09
    • 2021-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多