WHAT IS kubernetes?
Let’s start with a brief history of the evolution of application deployment. Traditional Application Deployment Era: In the traditional environment, organizations used to run applications on physical servers. There was no way to define resource boundaries in a physical server and this caused resource allocation problems. For example, if multiple applications ran on a physical server, there were instances where one application would take up most of the resources, and as a result, the other applications would underperform. A solution for this was to run each application on a different physical server. But this had a problem- it gave rise to many physical servers that were not scalable. As a result, resources were underutilized, and it was expensive for organizations to maintain many physical servers . This problem gave rise to a solution: Traditional Virtual Machines. Figure 1: Traditional Architecture vs Virtual Architecture Virtualization Era: Virtu...