三、cilium网络通信详解
默认情况下,cilium使用vxlan的overlay模式。跨主机通信示例图如下:
cilium安装完毕,会在主机创建一些网卡:
cilium-vxlan,用于vxlan封包;
cilium-host和cilium-net,一对veth-pair(类似于kube-proxy ipvs创建的dummy网卡)。
1、c1 ping c2的通信细节
(1)c1准备发送ping包。c1/c2的ip地址都为一个32位地址,c1通过路由表(注:每个主机上所有的容器路由表一样)查询到c2下一跳。下一跳地址10.200.1.137(主机cilium_host)的地址。c1查询10.200.1.137的mac地址,发现没有arp缓存。发起arp请求。