Pod
ELI5 — The Vibe Check
A Pod is the smallest thing Kubernetes manages — it's like a tiny apartment that one or more containers share. The containers in a pod live together, share the same network address, and talk to each other like roommates. Kubernetes creates and destroys pods automatically based on demand.
Real Talk
A Pod is the smallest deployable unit in Kubernetes, consisting of one or more containers that share network, storage, and lifecycle. Pods are ephemeral by design — they get created, run, and die. Kubernetes controllers like Deployments manage pods, ensuring the right number are always running.
Show Me The Code
# pods.yaml
apiVersion: v1
kind: Pod
metadata:
name: my-app
spec:
containers:
- name: app
image: my-app:1.0
ports:
- containerPort: 3000
When You'll Hear This
"That pod keeps crashing — run kubectl describe pod to see why." / "Scale up to 5 pods to handle more traffic."
Related Terms
Cluster
A Kubernetes Cluster is the whole system — all the nodes (machines) working together as one, managed by a control plane.
Container
A container is a running instance of a Docker image — it's the lunchbox you made and actually opened to eat from.
K8s (Kubernetes)
K8s is just a shorthand for Kubernetes — the name is 11 characters with 8 letters between K and s, hence K8s. It's the same big robot container manager.
Kubernetes
Kubernetes is a robot manager for your containers.
Namespace
In Kubernetes, a Namespace is like a virtual folder that organizes resources.
Node
In Kubernetes, a Node is a physical or virtual machine in the cluster — one of the workers that actually runs your pods.