$ ashmit-sinha

Kubernetes

From cluster down to load balancer — click a layer to see what it's for.

Cluster

What it does
A set of nodes managed together, running the control plane and workloads.
Why it's used
Gives you a single control surface to schedule and manage containers across machines.

Related concepts

ConfigMap

Injects non-sensitive configuration into pods as env vars or files.

Secret

Stores sensitive values like credentials, base64-encoded (not encrypted by default).

PersistentVolume (PV)

A piece of storage provisioned in the cluster, independent of any pod.

PersistentVolumeClaim (PVC)

A request for storage by a pod, bound to a matching PV.

StatefulSet

Manages pods that need stable identities and storage, like databases.

DaemonSet

Ensures a copy of a pod runs on every (or selected) node — used for agents like log shippers.

Job

Runs a pod to completion for a one-off task.

CronJob

Runs Jobs on a schedule, like a cluster-native cron.

Probes

Liveness/readiness/startup checks that tell Kubernetes if a container is healthy.

RBAC

Role-based access control for who can do what inside the cluster.

ResourceQuota

Limits aggregate resource consumption within a namespace.

Helm

A package manager for templating and versioning Kubernetes manifests.

Amazon EKS

AWS's managed Kubernetes control plane.

kind

Runs local Kubernetes clusters using Docker containers as nodes, for development.

Calico

A CNI plugin providing pod networking and network policy enforcement.