Zero downtime deploy without HTTP sessions interrupt

Hi guys! I’ve a question about deploying a new version of app to k8s. Let’s say we have three replicas of our pod. My app is dealing with http connections via nginx ingress (or any other). How do I roll out an update in the most smooth way? Without making active users to “feel” those couple of seconds downtime?

Zero Downtime Deployments With Containers

How to deploy new app versions in kubernetes

1 Like

Check rolling-updates

Your application needs to be stateless!

If you want to have a good improvement use helm charts.