Skip to content
All writing Part 01 of 12 · 在容器裡遙控 Chrome 的完整路由
Engineering · 4 min read

Kubernetes 網路基礎:Pod 就是一支電話

在容器裡遙控 Chrome 之前必須搞懂的四個網路概念:IP、Port、localhost、0.0.0.0,用電話比喻一次講清楚。

四個概念,先搞懂再往下

要理解這個系列後面的內容,你需要先搞清楚四個網路概念。把 Kubernetes cluster 想成一棟辦公大樓。

IP 位址 = 分機號碼

每個 Pod 是一張桌子,有自己的分機號碼。

Kubernetes Cluster(辦公大樓) Pod A 分機 10.0.1.5 Pod B 分機 10.0.2.3 Pod C 分機 10.0.3.7 任何桌子都能打給任何桌子。 這些號碼在大樓外面不通。

10.0.x.x 是私有網段,只有 cluster 內的 Pod 能用。

Port = 房間號碼

一個 Pod 可以跑多個服務。Port 決定你要找哪一個。

Pod 10.0.2.3
  房間 :9222  →  Chrome DevTools
  房間 :8080  →  Web 伺服器
  房間 :9090  →  Metrics

完整地址 = 分機:房間 = 10.0.2.3:9222

localhost(127.0.0.1)= 群組聊天

每個 Pod 有自己的群組聊天。只有同一個 Pod 裡的 App 能參加。

Pod(10.0.1.5) App A ◄── 群組聊天 ──► App B 127.0.0.1 ✗ 無法加入 Pod(10.0.2.3) 看不到上面 Pod 的群組聊天

0.0.0.0 = 接所有電話

0.0.0.0 不是別人撥的號碼。它是 App 啟動時的設定:要不要接外線。

127.0.0.1:9222 群組聊天限定,外線不通 0.0.0.0:9222 接所有來電(群組聊天+外線)

同 Pod = 群組聊天能通

一個 Pod 裡的所有容器共享一個 network namespace。像同一支電話上的多個 App,都能用群組聊天。

Pod A(一支電話) API 容器 127.0.0.1 Chrome 容器

不同 Pod = 必須打分機

Pod A 分機 10.0.1.5 群組聊天:只有 A Pod B 分機 10.0.2.3 群組聊天:只有 B Pod A 無法加入 Pod B 的群組聊天。 Pod A 必須打 Pod B 的分機(10.0.2.3)。

127.0.0.1 = 這個 Pod 限定。10.0.x.x = 別的 Pod 撥的號碼。0.0.0.0 = 兩邊都接。」


參考來源:

Related: 接著看 Chrome 怎麼用這些網路規則,到 Chrome DevTools Protocol 深入了解,或回到系列總覽

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

Be brave | Be wise | Be grateful

21 BreakinCode

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