In a mission-critical environment, it is important that the application is always up and running. These days we cannot afford any downtime anymore. Kubernetes gives us various means of achieving this. An update of an application in the cluster that causes no downtime is called a zero downtime deployment. In this chapter, we will present two ways of achieving this. These are as follows:
- Rolling updates
- Blue-green deployments
Let's start by discussing rolling updates.