K8- architecture-Deep

10 feature of k8

rollout

container orch

scaling

self healing

load balancing

custom controller

custom scheduling

able to decide itself on nodes to go for pod

infra is loosely coupled

less human intervention

How k8 work

Component of master

API Server:helps to talk to outside world also node talk to API server

Cluster store -> storing info about cluster and pass that API server

Controller manager manager -> status of cluster is informed by controller manager to api-server , act as a monitoring node

Scheduler -> creating pod , scheduler decide which node to go

Component of worker

Kubelet- talk to api server and watches it, responsible for pod lifecycle

Container engine – docker

Kube proxy – assign IP to POD , load balancer across pod

Component of workstation

Kubectl : – it’s a cli which interact with api server of master

JSON/YAML