Introduction to Kubernetes
The term Kubernetes (or K8s) sounds very interesting, right? Well then what does one mean by Kubernetes. If you google for the definition of Kubernetes, it says, " Kubernetes is an open-source container-orchestration system for automating application deployment, scaling, and management. It was originally designed by Google, and is now maintained by the Cloud Native Computing Foundation. " Ah, that a lot of technical terms in a single sentence. Let's break it down into simple words. So, what are "containers". Containerization is a lightweight alternative to full machine virtualization that involves encapsulating an application in a container with its own operating environment. In simple terms, containers are VMs without it's own operating system. Then why should we learn Containerization when VMs are more easy to setup. Well, VMs take up a lot of system resources. Each VM runs not just a full copy of an operating system, but a virtual copy of all...