Kubernetes is the most important technology if you are a devops engineer or a full stack developer.

Start learning this only after you know how to containerise your applications using docker.

Kubernetes is an open-source container orchestration system for automating software deployment, scaling, and management.

When we are deploying multiple containers on multiple AWS machines.

In docker the simplest unit is container

In K8S the simplest unit is POD. A POD is a wrapper on container

DockerShim: Container Runtime in docker

Problems related to running containers without any orchestration

https://app.eraser.io/workspace/3wMT9eMtpnNufCpu3HCp

POD:

A pod is the smallest unit of the kubernetes cluster.