我正在使用 helmfile 部署带有 postsync 钩子的版本。前任:
hooks:
- events: ["postsync"]
showlogs: true
command: "./create_namespace.sh"
args: ['{{`{{.Release.Namespace}}`}}', '{{`{{ .Values.kubeContext}}`}}']
但我现在遇到的问题是这个钩子在安装后和卸载后都会执行,我想要实现的是:
- 安装后运行脚本前:
post_install.sh
- 卸载后运行脚本前:
cleanup.sh