我正在寻找在我的Kubernetes集群上运行一次性维护脚本的正确方法.我已经通过Helm配置了我的部署,所以所有的东西都捆绑在我的图表中,并且从自动化的角度来看工作得非常好。
问题是只运行一次脚本。我知道Helm有钩子,但我不认为这些可以配置为手动运行(只有post upgradeinstall等)。这与运行 kubectl apply -f my-maintenance-script.yaml
我可以只做一次就完事。
有什么最佳实践方法吗?我希望能够使用Helm,因为我可以将我所有的configtemplate值输入到Job中。
你可以使用 Kubernetes工作并使用 舵机测试 以运行该作业。