NNetpath
实验预计 35 分钟

动手:用 netns 和 veth 手搓一个容器网络

不用 K8s、不用 Docker,纯 ip 命令把两个"容器"连通,容器网络就没有秘密了。

学完这节你能做到

  • 手工创建 netns、veth pair 和网桥,让两个命名空间互通
  • 解释容器出网为什么需要 SNAT
  • 在宿主机上找到某个 Pod 对应的 veth 和 netns
正文待编写以下是本节已定稿的小节大纲
  1. 1网络命名空间:隔离了哪些东西
  2. 2veth pair:一根虚拟网线的两头
  3. 3接进网桥,配 IP,通了
  4. 4加默认路由与 SNAT,让它能出网
  5. 5回到 K8s:nsenter 进 Pod netns 排障

延伸资料