CertGrid CertGrid
Hands-on Lab·Certified Kubernetes Administrator

The Kubernetes Network Model

Three separate address ranges are in play and confusing them causes most Kubernetes networking problems. Prove pods talk across nodes without NAT by reading the receiving container's own access log, then find out why the pod IPs are not in the range the node was allocated.

Services and Networking Guide 46 of 103 Intermediate

Written against the versions above. The CIDRs are this lab's choices. The rule that pod-to-pod traffic is not translated is part of the model.

Two pods pinned to different worker nodes, so the traffic really does cross the network.
Server NameIP AddressOSRolesCPURAMHDD
CKA1001192.168.0.175Ubuntu 26.04 LTSControl Plane Node2 Core4 GB50 GB
CKA1001-NODE01192.168.0.176Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB
CKA1001-NODE02192.168.0.177Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB
CKA1001-NODE03192.168.0.178Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB

Before you start

  1. Three ranges, and keeping them straight

  2. Two pods, two nodes, two real addresses

  3. The no-NAT rule, proven from the receiving end

Official sources