上一节我们在 flannel 网络中部署了容器,本节讨论 flannel 的连通和隔离特性。
flannel 网络连通性
测试 bbox1 和 bbxo2 的连通性:
bbox1 能够 ping 到位于不同 subnet 的 bbox2,通过 traceroute
分析一下 bbox1 到 bbox2 的路径。
-
bbox1 与 bbox2 不是一个 subnet,数据包发送给默认网关 10.2.40.1(docker0)。
-
根据 host1 的路由表(下图),数据包会发给 flannel.1。
-
flannel.1 将数据包封装成 VxLAN,通过 enp0s8 发送给 host2。
-
host2