HelmChart 可以预安装挂钩,修改图表资源吗?
Can a HelmChart pre-install hook, modify chart resources?
目标:
使用 Helm Chart pre-install hook,在文件系统上获取一个文件,对其进行编码并放置作为资源文件(由 configMap 引用。
问题:
- Helm Chart 可以预装不在根 Chart 下的 hook 访问文件吗?
- Helm Chart pre-install hook 能否在 Chart 根目录下修改或添加文件?
- 否则在图表资源yaml中隐式写入bash脚本,如果预安装挂钩放在图表中是否可以执行bash脚本?
不,Hooks 运行 作为 Kubernetes 集群中的作业,因此它们无法访问您的工作站。你想要的是事件系统(https://github.com/helm/community/blob/master/helm-v3/002-events.md),我认为它仍然是一个 WIP。
目标: 使用 Helm Chart pre-install hook,在文件系统上获取一个文件,对其进行编码并放置作为资源文件(由 configMap 引用。
问题:
- Helm Chart 可以预装不在根 Chart 下的 hook 访问文件吗?
- Helm Chart pre-install hook 能否在 Chart 根目录下修改或添加文件?
- 否则在图表资源yaml中隐式写入bash脚本,如果预安装挂钩放在图表中是否可以执行bash脚本?
不,Hooks 运行 作为 Kubernetes 集群中的作业,因此它们无法访问您的工作站。你想要的是事件系统(https://github.com/helm/community/blob/master/helm-v3/002-events.md),我认为它仍然是一个 WIP。