Introduction
Sometimes you need to update your running application to a new version or fix a problem by going back to an older version. Kubernetes lets you upgrade your app smoothly and roll back if something goes wrong.
When you want to update your app to a new version without downtime
When a new app version has bugs and you need to quickly return to the previous stable version
When testing new features in production but want an easy way to undo changes
When automating deployment pipelines that require version control of app releases
When managing multiple app versions and switching between them safely