- Kubernetes is orchestration tool to manage the containers.
- Kubernetes is used for deploying and managing containerized applications.
- It containers below components
- API server: To process requests from client
- etcd : storage unit with all API data with key value pair
- control manager: to control total process of orchestration. The API server is the front end for the Kubernetes control plane.
- scheduler: to schedule pods/containers. component that watches for newly created Pods with no assigned node and selects a node for them to run.
- API server, ETCD, Control manager, Scheduler
kubelet, container engine
kubelet with json or yaml
- basic logical unit of Kubernetes scheduler