【发布时间】:2022-01-31 19:07:11
【问题描述】:
我使用 Helm 将我的应用程序部署到 Kubernetes 集群中。应用程序与数据库一起使用,所以我必须在安装新版本的应用程序之前运行数据库迁移。我使用 Helm“升级前”钩子运行 Kubernetes Job 对象的迁移。
问题是当迁移作业开始时,旧版本的 Pod 仍在使用数据库。他们可以阻止数据库中的对象,因此迁移作业可能会失败。
所以,我想在迁移作业开始之前以某种方式自动停止集群中的所有 pod。有没有办法使用 Kubernetes + Helm 来做到这一点?将感谢所有答案。
【问题讨论】:
标签: kubernetes kubernetes-helm helm3