Kubernetes Building Blocks

Learn the details of Kubernetes, including its architecture, components, and how it manages containerized applications.

Important Building Blocks

PODs

Pods are the basic building blocks to run containers inside of Kubernetes. Every Pod holds at least one container and controls the execution of that container.

REPLICASETs

ReplicaSets are a fundamental building block in Kubernetes, ensuring that a specified number of identical Pods are running at all times.

DEAMONSETs

DaemonSets have many use cases – one frequent pattern is to use DaemonSets to install or configure each host node. DaemonSets provide a way to ensure that a Pod copy is running on every node in the cluster. As a cluster grows and shrinks, the DaemonSet spreads these specially labelled Pods across all nodes.

DEPLOYMENTs

Deployments are a higher-order abstraction that controls deploying and maintaining a set of Pods. They support sophisticated logic for deploying, updating, and scaling Pods within a cluster.

INGRESS

Ingresses provide a way to declare that they should channel traffic from the outside of the cluster into destination points within the cluster. One single external Ingress point can accept traffic destined to many internal services.

CRONJOBs

CronJobs are part of the Batch API for creating short-lived non-server tools. They provide a method for scheduling the execution of Pods, making them excellent for running periodic tasks like backups, reports, and automated tests.

Last modified July 15, 2025: Fix: Update (db646b6b)