深入理解与构建 Helm 图表
1. Helm 钩子基础与执行
1.1 钩子示例
有一个简单示例,它会在容器中打印当前日期和时间,然后休眠 10 秒。通过 'helm.sh/hook' 注解的值,Helm 会在安装图表前后执行此钩子。这种钩子可用于连接到审计系统,以跟踪应用程序在 Kubernetes 环境中的安装情况。安装完成后,也可添加类似的钩子来跟踪整个图表安装过程所花费的总时间。示例代码如下:
image: alpine
1.2 钩子执行点
helm.sh/hook 注解有多个可选值,表明钩子在 Helm 图表生命周期的不同阶段执行。具体如下表所示(描述参考官方 Helm 文档:https://helm.sh/docs/topics/charts_hooks/#the-available-hooks):
| 注解值 | 执行时机 |
| ---- | ---- |
| pre - install | 安装图表前 |
| post - install | 安装图表后 |
| pre - delete | 删除图表前 |
| post - delete | 删除图表后 |
| pre - upgrade | 升级图表前 |
| post - upgrade | 升级图表后 |
| pre - rollback | 回滚图表前 |
| post - rollback | 回滚图表后 |
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



