更新时关闭Pod的设置延迟

时间:2018-11-08 19:32:32

标签: kubernetes google-cloud-platform

在Kubernetes上进行滚动更新后,是否可以为Pod关闭设置延迟时间?

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

我该如何处理?

1 个答案:

答案 0 :(得分:2)

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

在Pod被标记为终止之后,将执行

PreStop挂钩。查看从here删除广告连播时发生的情况。

您只需要在sleep 15钩上运行PreStop

有关更多详细信息,请参见Container hooks

从此处了解如何添加PreStop钩子:Define postStart and preStop handlers