Networking
Services & discovery
Give changing Pods a stable network identity and understand ClusterIP, NodePort, and LoadBalancer.
What you'll learn
- Expose a Deployment
- Resolve service DNS
- Choose the right Service type
Key idea
Services provide stable networking for changing Pods.
Selectors connect a durable DNS name and virtual IP to healthy matching Pod endpoints.
Interactive command lab
Change the syntax. See what Kubernetes does.
Original syntax
kubectl expose TYPE NAME --port=PORT [--type=SERVICE_TYPE]$ kubectl expose deployment web --port=80 --type=ClusterIPExecution 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
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
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
RECONCILE DESIRED STATE
Controllers compare desired state with actual state through the API server
Controllers
Create, replace, or repair managed Kubernetes resources
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
CREATE POD SANDBOX
The node prepares networking, storage, and the shared Pod lifecycle
POD
The smallest deployable unit; containers share network and lifecycle
Container
The selected image runs inside the Pod
REPORT STATUS
The kubelet reports container and Pod readiness back to the API server
Ready for the guided tour
The tour opens as a fixed panel, so the diagram remains fully visible.
Quick knowledge check
Two-question quiz
Choose one answer for each question
Feedback appears after you check your answers.