首页 > 解决方案 > 使用 Helm 部署创建 PreStop 容器生命周期挂钩

问题描述

我有一个 pod 需要在终止时清理外部引用。(我可以用一个 curl 命令来做到这一点。)

我研究了容器生命周期事件,它们似乎正是我所需要的。

但是该示例显示了直接通过 yaml 创建 Pod 资源。使用 Helm,我刚刚进行了部署,并且自动创建了 Pod。

如何在 Kubernetes 部署中定义 PreStop 容器生命周期挂钩?

标签: kuberneteskubernetes-helm

解决方案


我应该看起来更长一点。

部署文档的编写部署规范部分说:

.spec.template 是一个 Pod 模板。它具有与 Pod 完全相同的架构,只是它是嵌套的并且没有 apiVersion 或种类。

所以我可以在那里添加我的钩子,就好像它是 Pod yaml 一样。


推荐阅读