Intermediate to Advanced|24 hours|44 lessons

Kubernetes Networking

How networking actually works in Kubernetes, from the pod interface to the load balancer and back. The network model and what it delegates, Services and the dataplane, DNS, ingress, NetworkPolicy, multi-cluster, and a full method for debugging the whole chain. CNI agnostic, built for engineers who need to find the broken hop rather than guess at it.

Text-based, no videos
9 modules, 44 lessons
Lifetime access

What you'll learn

Draw the line between what the Kubernetes network model requires and what it delegates entirely to your CNI
Trace a packet from one pod to another, on the same node and across nodes, and name the mechanism at every hop
Choose between overlay encapsulation and native routing, and know what each demands of the underlying network
Size pod CIDRs before address exhaustion becomes a cluster rebuild
Explain what a Service actually is, why no packet is ever delivered to one, and why a pod cannot see the address it was reached through
Compare iptables, IPVS, and eBPF dataplanes, and know what specifically degrades at scale
Diagnose cluster DNS problems that present as application problems, including the ndots latency tax

Curriculum

9 modules · 44 lessons
01

The Kubernetes Network Model

What Kubernetes actually specifies about networking, what it delegates to the CNI, and how a packet moves between pods on one node and across nodes.

5 lessons
02

Services

What a Service actually is, how the control plane tracks pods behind it, the dataplanes that implement it, and the settings that decide what the backend sees.

6 lessons
04

Ingress and North South Traffic

Getting traffic from a browser into a pod: the full path, the Ingress resource and why controllers disagree, Gateway API, TLS termination, and load balancer integration.

5 lessons
05

NetworkPolicy

The policy model and its switch to default deny, writing selectors that match what you meant, rolling out default deny without breaking DNS, the limits of the standard, and proving a policy actually blocks.

5 lessons
06

Multi-Cluster and Advanced Topologies

Reaching across cluster boundaries, discovering services in another cluster, presenting a predictable source address to the outside world, dual stack, and pods that need more than one interface.

5 lessons
07

Service Mesh and the L7 Layer

Orienting in the mesh decision: what it solves, what it costs, sidecar against sidecarless, workload identity, and where traffic management belongs.

4 lessons
08

Debugging Kubernetes Networking

Debugging as a method rather than a list of commands. Walking the chain, reading the symptom, and isolating the broken hop from inside the pod, on the node, and in the packets themselves.

6 lessons
09

Performance and Capstone

Where network overhead comes from, what degrades as the cluster grows, and a full multi-tenant platform network design combining every module.

3 lessons

About the Author

Sharon Sahadevan

Sharon Sahadevan

AI Infrastructure Engineer

Building production GPU clusters on Kubernetes. H100s, large-scale model serving, and end-to-end ML infrastructure across Azure and AWS.

10+ years designing cloud-native platforms with deep expertise in Kubernetes orchestration, GitOps (Argo CD), Terraform, and MLOps pipelines for LLM deployment.

Author of KubeNatives, a weekly newsletter read by 3,000+ DevOps and ML engineers for production insights on K8s internals, GPU scheduling, and model-serving patterns.

Ready to master this topic?

Start with the free preview lesson and see for yourself.