Subscribe

Kubernetes 101 - Node component

✍️

What's in the node component and what can it do for us?

31 Oct, 2022 · 1 min read

We’ll check out the node component in more detail for this article.

The node component is a component that runs on every node, and it’s responsible for maintaining running pods and providing the Kubernetes runtime environment.

It closely connects with the Kubernetes API and receives and sends data from its node.

Each node runs two main components a kubelet and a container runtime. Let’s take a look at what each one does.

kubelet

The kubelet is responsible for establishing and acting on the communication between the Control Plane and the node.

Container runtime

The container runtime is in charge of pulling the relevant image from the image registry, unpacking them, and running them on the node. It can run multiple container runtimes, including Docker, CRI, CRI-O, and Containerd.

kube-proxy

Besides the two main components, we also get the kube-proxy which runs on each node. It’s responsible for maintaining network rules on each node. It makes sure the communication between nodes and pods is as expected.

Thank you for reading, and let’s connect!

Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on Facebook or Twitter

Spread the knowledge with fellow developers on Twitter
Tweet this tip
Powered by Webmentions - Learn more

Read next 📖

Kubernetes 101 - CLI kubectl

6 Nov, 2022 · 3 min read

Kubernetes 101 - CLI kubectl

Kubernetes 101 - Kubernetes dashboard

5 Nov, 2022 · 3 min read

Kubernetes 101 - Kubernetes dashboard

Join 2097 devs and subscribe to my newsletter