在已安装完毕flannel的node节点上,查看路由表会发现,其实flannel就是添加了一个路由信息,将跨宿主机访问pod的路由方式写到了系统路由表中。
[root@hdss7-21 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.4.7.254 0.0.0.0 UG 100 0 0 ens32
10.4.7.0 0.0.0.0 255.255.255.0 U 100 0 0 ens32
172.7.21.0 0.0.0.0 255.255.255.0 U 0 0 0 docker0
172.7.22.0 10.4.7.22 255.255.255.0 UG 0 0 0 ens32
[root@hdss7-22 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.4.7.254 0.0.0.0 UG 100 0 0 ens32
10.4.7.0 0.0.0.0 255.255.255.0 U 100 0 0 ens32
172.7.21.0 10.4.7.21 255.255.255.0 UG 0 0 0 ens32
172.7.22.0 0.0.0.0 255.255.255.0 U 0 0 0 docker0