Calico 路由过程
1.创建容器时,如果没有给容器分配ip,Calico首先到ectd中搜索未使用的ip分配给容器,然后添加从容器和Node的veth pair,然后开启ip 转发,最后添加到达容器的路由到主机路由表。然后通过GBP 广播给其他节点。
veth pair 用于两个netnamespace之间的通讯。
etcd 一种高可用的key-value存储系统,用于配置共享和服务发现。
BGP边界网关协议,用于internet这种大型网络的协议。
优点不需要NAT,TUN只需要三层可达环境。