Kubernetes is a tool from Google introduced in 2014 mainly used for orchestration. Using K8s workload placement can be managed easily.
Container bring the scalability challenges, we cannot manage different hosts from docker,
Kubernetes cluster will have master and worker nodes, master node will manage the entire cluster.
Request will be received from api server and an entry made in etcd. controller manager will monitor all the resources and scheduler will take care of allocating the node to the request made
- API server
- Cluster Store
- Controller Manager