Kubernetes Deployments

Lets forget about pods, replicasets and other Kubernetes concepts for a minute. Lets talk about how you deploy your application in production environment.

Lets you have a web server that needs to be deployed in a production environment. You need many such instances of that web server running. Also when newer version of the application becomes available, you need to upgrade your instances seamlessly. When you upgrade, you do not need to upgrade all of them at once. This may impact users accessing the application and you might need to upgrade them one after the other. That kind of upgrade is…