KUBERNATES


Why you need Kubernetes ?(K8s)

  • Scaling

  • Automation

  • Reliability

  • Deployment

  • Orchestration

  • LoadBalancing

  • SelfHealing

  • Availability

  • Management

  • Efficiency


⚙️ Control Plane

The control plane is the brain of Kubernetes that manages the entire cluster. It receives user requests, decides what should happen, and ensures the cluster stays in the desired state.

👉 Working:
When you run a command like kubectl apply, the control plane:
Accepts the request
Decides where the app should run
Ensures it keeps running correctly

Etcd

Etcd is the database of Kubernetes. It stores all cluster information like pods, nodes, configurations, and states.


API Server

The API Server is the front door of Kubernetes. Every request (CLI, UI, or API) goes through it.


Scheduler

The Scheduler decides which node will run your pod.


Controller Manager

The Controller Manager ensures everything runs as expected.


Cloud Controller Manager (Optional)

Used when Kubernetes runs on cloud platforms. It connects Kubernetes with cloud services.


⚙️ Data Plane

The data plane is where your actual applications run. It lives on worker nodes and handles execution, networking, and communication.


Pods

A pod is the smallest unit in Kubernetes that runs your application.


Kubelet

A node agent that runs on every worker node.


Kube-Proxy

A networking component that runs on each node.

⚙️ Container Runtime

The component responsible for running containers.

Last updated

Was this helpful?