First post about Kubernetes (K8s)
NAGARJUNA HOTA
Technical Trainer || MTECH CSE || Python ||DevOps || AWS || Linux || Git || PostgreSQL
Kubernetes Components:
kubernetes cluster basically consists nodes and nodes can be divided into two parts such as:
- Control Plane / Master Node
- Data Plane / Worker Node
Control Plane / Master Node:
Generally there are 4 major components of control plane and one additional component for cloud based k8s service, and are
a.????Kube-API server :
- This api-server interacts directly with user or the developer.
- This kube-apiserver is meant to scale automatically as per load.
- ?Kube api-server is front-end of control-plane.
- We can say, this is responsible for all the communications in k8s cluster?
b.????Etcd cluster : It is like the memory of the master node or we can say it is the DB of the master node which store meta of the k8s cluster in a key- value order.
c.????Kube-scheduler : When users make request for the creation and management of PODs, kube scheduler is going to take action on these requests.
d.????Controller manager : This ensures desired state is maintained.
e. Cloud controller manager : This is the component in k8s with cloud specific knowledge.
Data Plane / Worker Node:
It has following 3 components, such as
1.????Kublet : Agent that runs on nodes waiting for instructions from master and execute them.
2.????Container engine : This is the technology in which your container is created like docker, containerd etc.
3.????Kubeproxy : it is responsible for networking like assigning ip to each pods, handling load balancing etc.
Busy Simplifying DevOps | Content Creator | Principal Engineer at Red Hat | OpenSource Enthusiast
2 å¹´Wow .. Awesome .. First step NAGARJUNA HOTA