3

我正在尝试在我们公司引入 GitOps。大多数情况下,我们有用 Django 编写的微服务(但是,它可以是任何其他 Web 框架)。我对数据库迁移有概念上的问题。前向迁移很容易:您可以将它们作为作业或 init 容器或 helm 中的钩子运行。但是,向后迁移呢?假设我想从 v1.1 回滚到 v1.0,并且我有一些迁移要取消。现在呢?我想使用 argo cd 或flux。

有一篇非常好的文章:https ://www.weave.works/blog/how-to-correctly-handle-db-schemas-during-kubernetes-rollouts 。但是,它需要一些你在 Django 中没有的纪律

4

0 回答 0