SigNoz Profile picture
Feb 28 11 tweets 3 min read
A Kubernetes cluster is made of control plane nodes and worker nodes. And the nodes are made up of a number of components with specific functionalities 🌊

Thread 🧵👇🏻

#kubernetes #devops #docker Image
🧠 Control plane or the master node
These nodes handle and manage the Kubernetes cluster. They don’t run any containers. The main components of a control plane node 👇
👉 API Server
👉 Scheduler
👉 Controller-manager
👉 Storage or etcd

Let’s explain these components one by one.
💠 API Server

It is the only entry point to a Kubernetes cluster that you directly interact with. User commands are sent to the API server, and we receive responses from the API server.
💠 Scheduler

The scheduler chooses which nodes(can be physical servers, VMs, cloud instances, anything) to run the user application on.
💠 Controller-manager

Allows Kubernetes to integrate with cloud services, such as storage and load-balancers.
💠 Storage or etcd
It’s where the state of the cluster and all the applications are stored. Kubernetes uses etcd as its database. Because Kubernetes is a distributed system, it needs a distributed database like etcd.

You can learn more about etcd here 👇

etcd.io
🧑‍💻 Worker nodes

Worker nodes or just nodes are where user applications run. The main components of worker nodes 👇

👉 Kubelet

👉 Kube-proxy

👉 Container Runtime

Let’s explain these components one by one.
💠 Kubelet

An agent that runs on each worker node of the cluster. It communicates with the control plane reporting on the status of containers and tasks.
💠 Kube-proxy

Responsible for local cluster networking. It ensures each node gets its own unique IP address and implements rules to handle routing and load-balancing of traffic.
💠 Container Runtime

Container runtime is the software for running containers.
That’s all for this thread on components of Kubernetes nodes 🧡

If you enjoyed it, follow @SignozHQ for more such content 👋🤖

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with SigNoz

SigNoz Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @SignozHQ

Mar 26
This is the live tweet thread for the @DockerBangalore meetup celebrating Docker's 9th Birthday.

If you're not interested, feel free to mute this thread 🔇

#docker #docker #meetup2022
Shilpa Kallaganad, Enterprise Solutions Lead at
@jfrog
kickstarts the meetup with her insights on DevSecOps Workflow in Modern DevOps Culture,

@DockerBangalore
#devops #devsecops
@ajeetsraina, Docker Captain and Community Leader is here with his insightful overview and current state of Docker.

@DockerBangalore #docker #devops
Read 9 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(