从产品执行发布回滚时如何回滚数据?
How to rollback data when perform release rollback from prod?
从这里开始:回滚可以通过以下方式执行:
使用头盔
helm rollback release-name 0
使用 kubectl
kubectl rollout undo deployment/deployment-name
或
kubectl rollout undo deployment/deployment-name --to-revision=0
我的问题是:如何回滚失败版本一直在生产时涉及的数据?
我只看到两个选项:
- 应用程序是数据感知的,因此在回滚后,它将 delete/revert 数据
- 从 snapshot/backup
恢复数据
从这里开始:
使用头盔
helm rollback release-name 0
使用 kubectl
kubectl rollout undo deployment/deployment-name
或
kubectl rollout undo deployment/deployment-name --to-revision=0
我的问题是:如何回滚失败版本一直在生产时涉及的数据?
我只看到两个选项:
- 应用程序是数据感知的,因此在回滚后,它将 delete/revert 数据
- 从 snapshot/backup 恢复数据