如何使用头盔手动在Pod中运行一次脚本

时间:2020-05-14 20:39:34

标签: kubernetes kubernetes-helm kubectl

我正在寻找在Kubernetes集群上运行一次性维护脚本的正确方法。 我已经通过Helm配置了部署,因此所有内容都捆绑在我的图表中,并且从自动化的角度来看非常有效。

问题仅运行一次脚本。我知道Helm有挂钩,但是我不认为可以将其配置为手动运行(仅在升级之前/之后/安装等)。这与运行kubectl apply -f my-maintenance-script.yaml相比,我只能做一次就可以完成。

是否有这样做的最佳实践方法?我希望能够使用Helm,因为我可以将所有的config / template值都输入到Job中。

1 个答案:

答案 0 :(得分:0)

您可以使用Kubernetes Job,然后使用helm test运行作业。