Kubernetes lets u create, update, delete containers. It is a container orchestration engine ( orchestration here refers to starting/stopping containers.
Why Kubernetes ?
It is cloud native that means all cloud support a lot of K8s api
It is a fleet of servers that can talk to each other. Creating a K8s cluster is equivalent to starting bunch of machines that’s running K8s code having each other’s address.


Each machine that are part of K8s Cluster are referred as node.
manfest.yml file. Commands to create, update, delete pods
Its constantly checking on master node. Is there a new job for me ? Am I supposed to start/stop something new ?

Whenever u want to start a container u are actually starting a pod than can run multiple containers together.