is an open source container orchestration system. It is powerful and runs Docker containers and makes sure they are running continuously. It also makes sure that if a container crashes or a host crashes then the container restarts like VMware HA but in a different way. Kubernetes supports a lot of different cloud providers and bare-metal deployments where you have bare-bones Linux OS underneath and you run containers on top.

Why Kubernetes?

Managing containers on a large scale or container management at scale. Kubernetes is Greek for pilot or helmsman of a ship. The basic purpose of Kubernetes is to make sure that you can manage all your containers at scale. Containers make application packaging and deployment process much easier, managing those container at a very high scale require significant effort. The basic function of Kubernetes is to make sure we can manage a cluster of containers as a single system, this is to make sure that we have a proper and easy development and to simplify the operations of managing all these containers. This approach helps the development teams to code the app into a container and hand over to Ops and Ops can run those containers.

When we look at containers—it’s essentially a way to encapsulate an application, making it easy to run the application anywhere. However, operations team need management systems to manage those containers. Kubernetes handles large container environments.

The core components

A container is a sealed application software packaged into standard units for development, shipment and deployment. A container image contains the code, run-time libraries, dependencies, configurations—everything that is needed to run it as a lightweight package. Developers can pack their code and its dependencies into a container object that can then run it anywhere, on any environment—and because they are usually small objects, a lot of containers can be pushed onto a single machine. Docker is among the most popular container in today’s world which is about more than 4 years old but original container technology is from the beginning of Unix era.