Kubernetes learning track

Learn by building the cluster.

Eight focused lessons, editable commands, guided architecture tours, and quick checks—without touching a real cluster.

8Lessons
8Interactive labs
3h 11mEst. time

Course progress

Lesson 3 of 8

0%
0 completed
Lesson 03 20 minBeginner

Workloads

Pods & containers

Learn why Pods are Kubernetes' smallest deployable unit and how containers share their lifecycle.

What you'll learn

  • Create and inspect a Pod
  • Read Pod status
  • Understand shared networking

Key idea

A Pod is the smallest deployable unit.

Its containers share networking and lifecycle, and are scheduled together onto one worker node.

Interactive command lab

Change the syntax. See what Kubernetes does.

Simulation only — no real cluster changes

Original syntax

kubectl run NAME --image=IMAGE [flags]
$ kubectl run hello --image=nginx:alpine

Execution path

Read from top to bottom. Every arrow explains the action and destination.

Outside the cluster · your computer

kubectl

Builds the API request from the command you entered

1

SEND HTTPS API REQUEST

kubectl sends the desired operation to the Kubernetes API server

KUBERNETES CLUSTER

The control plane manages one or more worker nodes

CONTROL PLANE

Makes cluster-wide decisions; it does not run your application container

API server

Authenticates, validates, and stores the desired state

2

WATCH FOR UNSCHEDULED PODS

The scheduler watches the API server for Pods without a node

Scheduler

Chooses the best worker node based on resources and constraints

3

RECONCILE DESIRED STATE

Controllers compare desired state with actual state through the API server

Controllers

Create, replace, or repair managed Kubernetes resources

4

BIND POD TO WORKER NODE

The scheduling decision is stored; the selected node's kubelet sees the PodSpec

WORKER NODE

A machine that runs application workloads

kubelet

The node agent reads the PodSpec and asks the container runtime to start it

5

CREATE POD SANDBOX

The node prepares networking, storage, and the shared Pod lifecycle

POD NOT CREATED YET

Run the command tour. The Pod appears when kubelet creates it.

Ready for the guided tour

The tour opens as a fixed panel, so the diagram remains fully visible.

Quick knowledge check

Two-question quiz

Get both correct to pass
01What is Kubernetes' smallest deployable unit?
02What does kubelet do after a Pod is assigned to its node?

Choose one answer for each question

Feedback appears after you check your answers.

Lesson 3 of 8

Next

Quick reference

Words you'll use every day

Pod
One or more tightly coupled containers scheduled together.
Node
A worker machine that runs Pods.
Cluster
A control plane plus one or more worker nodes.
kubectl
The command-line client for the Kubernetes API.