Infrastructure 2024-03-27

Kubernetes Components Explained: Pods, Nodes, and the Control Plane

Understand the core Kubernetes components—pods, nodes, API server, scheduler, etcd, and kubelet—and how they work together to run containerized workloads.

Read in: ja
Kubernetes Components Explained: Pods, Nodes, and the Control Plane

About Kubernetes Components

Screenshot 2024-03-27 22 40 42

Control Plane Components

kube-apiserver

A server that provides the Kubernetes API to operate the cluster. It is designed to scale horizontally.

etcd

A highly available key-value store for managing the state of all cluster data.

kube-scheduler

Decides which node an unassigned newly created Pod should be scheduled to.

kube-controller-manager

A process that controls the state of the cluster, with multiple types available.

cloud-controller-manager

A controller with cloud provider-specific control logic. It is used to integrate services provided by cloud providers into Kubernetes.

Node Components

kubelet

An agent that runs on each node. It communicates with the kube-apiserver and manages the execution of Pods.

kube-proxy

A network proxy within the cluster. It controls communication within and outside the cluster.

Container Runtime

Software for running containers.

References

Tags: Kubernetes
Share: 𝕏 Post Facebook Hatena
✏️ View source / Discuss on GitHub
☕ Support

If you enjoy this blog, consider supporting it. Every bit helps keep it running!


Related Articles