我正在寻找在Kubernetes集群上运行一次性维护脚本的正确方法。 我已经通过Helm配置了部署,因此所有内容都捆绑在我的图表中,并且从自动化的角度来看非常有效。
问题仅运行一次脚本。我知道Helm有挂钩,但是我不认为可以将其配置为手动运行(仅在升级之前/之后/安装等)。这与运行kubectl apply -f my-maintenance-script.yaml
相比,我只能做一次就可以完成。
是否有这样做的最佳实践方法?我希望能够使用Helm,因为我可以将所有的config / template值都输入到Job中。