Kubernetes

在 kubernetes 集群中,如果我連接到給定 Pod ip 地址的埠,我連接到 Pod 內的哪個容器?

  • May 22, 2021

假設一個 pod 有兩個容器,A 和 B,分別暴露 80 和 443。如果另一個 pod 使用它的 IP 地址在埠 80 連接到這個 pod,kubernetes 怎麼知道我正在連接到容器 A,而不是 B?Kubernetes 採用什麼機制來保證容器 A 接收到我的連接?

Pod 中的所有容器共享同一個 Network 命名空間

$$ 1 $$. 只有一個容器能夠將服務綁定到給定埠 - 因此通過選擇一個埠,您就是在選擇目標容器。 $$ 1 $$Linux 核心命名空間,不要與 Kubernetes 命名空間混淆。

引用自:https://serverfault.com/questions/1064381