Calico的意思是你要再单独搞一台路由器,而且是支持BGP路由协议的,把这台路由器安装到你的机架上,通过BGP路由协议让你的Pod可以被集群外路由可达!也就是说Calico的Felix进程中集成了bgp路由协议相关代码,它会和你的BGP路由器建立TCP连接(很出人意外吧),然后把K8S集群中的Service的ClusterIp地址通告给BGP路由器,这样的话,当BGP路由器收到一个发往Service的IP数据包的时候,它就知道应该把这个数据包路由给某个宿主机了。