Search code examples
kubernetesreleasekubernetes-helmrollback

How to rollback data when perform release rollback from prod?


From here: https://stackoverflow.com/a/59558640/10894456 the rollback could be performed by:

Using Helm

helm rollback release-name 0

Using kubectl

kubectl rollout undo deployment/deployment-name

or

kubectl rollout undo deployment/deployment-name --to-revision=0

My question is: how to also rollback data which was involved while failed release has been working on prod?


Solution

  • I see only two options:

    • Application is data-aware so after rollback, it will delete/revert data
    • Restore data from snapshot/backup