Zero-downtime Releases using Kubernetes and Istio
The idea behind zero-downtime release is to release a new version of the service, without affecting any users — i.e., users don’t even know when a new version of the service is released. A practical example would be if you have a website running, how can you release a new version without taking the site down?