Kubernetes 从产品执行发布回滚时如何回滚数据?

Kubernetes 从产品执行发布回滚时如何回滚数据?,kubernetes,release,kubernetes-helm,rollback,Kubernetes,Release,Kubernetes Helm,Rollback,从此处开始:可以通过以下方式执行回滚: 使用头盔 helm回滚释放名称0 使用kubectl kubectl卷展栏撤消部署/部署名称 或 kubectl卷展栏撤消部署/部署名称--to revision=0 我的问题是:如何也回滚失败的发布在产品上工作时涉及的数据?我只看到两个选项: 应用程序是数据感知的,因此在回滚之后,它将删除/恢复数据 从快照/备份还原数据 我只看到两个选项: 应用程序是数据感知的,因此在回滚之后,它将删除/恢复数据 从快照/备份还原数据 如果是第二个选项,是否可以将其

从此处开始:可以通过以下方式执行回滚:

使用头盔

helm回滚释放名称0

使用kubectl

kubectl卷展栏撤消部署/部署名称

kubectl卷展栏撤消部署/部署名称--to revision=0


我的问题是:如何也回滚失败的发布在产品上工作时涉及的数据?

我只看到两个选项:

  • 应用程序是数据感知的,因此在回滚之后,它将删除/恢复数据
  • 从快照/备份还原数据

    • 我只看到两个选项:

      • 应用程序是数据感知的,因此在回滚之后,它将删除/恢复数据
      • 从快照/备份还原数据

      如果是第二个选项,是否可以将其自动化?是的,但这在很大程度上取决于您的堆栈。在云提供商上要比在裸机k8s上容易得多。在第二个选项的情况下,是否有可能将其自动化?是的,但这在很大程度上取决于您的堆栈。在云提供商上比在裸机K8上容易得多。