Member-only story
What is Kubernetes
The world of technology thrills as the things that were relevant yesterday might soon become not so much tomorrow. The specialty of this profession is that it has insane people who never stop innovating things. Even if things are working fine, they always manage to find a better way to do things.
Kubernetes is one such fine story. To understand that, we have to understand the need for this open source technology by Google.
From copy-paste to push-pull
Not too long ago we used to write code on our system and manually copy them onto the server. There were tools like BeyondCompare which we used to check in new code by comparing it with older version. Then came along git (the version control software) and it took all our worries away. Multiple developers could work on building a product and contribute without collisions.
From monoliths to micro-services
As code got bigger, developers felt the need to organize code into modules. The modules became so big that it became hard for a single developer to take care of it. This gave birth to a service-oriented architecture which later turned into micro-services as they scaled. This meant maintaining multiple server instances for isolated modules.