Skip to content
All writing Part 01 of 12 · Remote-Controlling Chrome in Containers
Engineering · 5 min read

Kubernetes Network Fundamentals: A Pod Is a Phone

Four networking concepts that make or break Chrome remote control in containers: IP, port, localhost, and 0.0.0.0 explained with a phone analogy.

Four Concepts Before Everything Else

Before the rest of this series makes sense, you need four networking ideas. Think of a Kubernetes cluster as an office building.

IP Address = Extension Number

Each pod is a desk with its own extension number.

Kubernetes Cluster (office building) Pod A ext. 10.0.1.5 Pod B ext. 10.0.2.3 Pod C ext. 10.0.3.7 Any desk can call any other desk. These numbers do NOT work outside the building.

The 10.0.x.x range is private. Only pods inside the cluster can use it.

Port = Room Number

One pod can run many services. The port number picks which one you want.

Pod 10.0.2.3
  room :9222  →  Chrome DevTools
  room :8080  →  Web server
  room :9090  →  Metrics

A full address is extension:room = 10.0.2.3:9222.

localhost (127.0.0.1) = Group Chat

Every pod has a private group chat. Only apps inside the same pod can see the messages.

Pod (10.0.1.5) App A ◄── group chat ──► App B 127.0.0.1 ✗ cannot join Pod (10.0.2.3) Cannot see the group chat above

0.0.0.0 = Accept All Calls

0.0.0.0 is not an address anyone dials. It is a setting the app uses at startup: accept outside calls or not.

127.0.0.1:9222 group chat only, outside blocked 0.0.0.0:9222 accept all calls (group chat + outside)

Same Pod = Group Chat Works

All containers in one pod share a network namespace. Like apps on the same phone, they all use the same group chat.

Pod A (one phone) API container 127.0.0.1 Chrome container

Different Pods = Must Dial the Extension

Pod A ext. 10.0.1.5 group chat: A only Pod B ext. 10.0.2.3 group chat: B only Pod A cannot join Pod B's group chat. Pod A must dial Pod B's extension (10.0.2.3).

“127.0.0.1 = this pod only. 10.0.x.x = the number other pods dial. 0.0.0.0 = accept both.”


References:

Related: learn how Chrome uses these network rules in the Chrome DevTools Protocol deep dive, or go back to the series overview.

Tags #kubernetes #chrome-devtools #containers
// connect

Be brave | Be wise | Be grateful

21 BreakinCode

// elsewhere
LinkedInMedium (lang: en)Life RecordYoutube
wh:~$William Hung· © 2026 Taipei · GMT+8 · Available for collaboration