我有一个运行在Vsphere上的一些虚拟机的kubernetes集群。我为连接部署了Calico IP-IP插件,一切正常。我的问题是: 1)当calico在节点之间执行BGP路由时,这是否也发生在IPIP情况下,或者流只是全网状IPIP隧道。2)如果有BGP路由-如何查看?它们是如何通过虚拟机管理程序进行宣传的?
3)如果没有...在我的例子中,数据包流是如何在pod之间流动的?
我尝试检查calicoctl结果,但没有同级。部分Ip路由结果: 192.168.0.0/24通过172.16.5.226开发tunl0 proto bird onlink 192.168.2.0/24通过172.16.5.228 dev tunl0 proto bird onlink
发布于 2019-05-22 18:35:47
1)如果您所说的IPIP指的是节点到节点的对等,那么是的,它是configurable
calicoctl config set nodeToNodeMesh off对于大规模部署,或需要更具体的
拓扑(例如,与ToR交换机对等)的部署,应禁用完整的节点到节点网格,并为您的Calico节点配置显式的BGP对等节点。BGP对等体可以在Calico网络中配置为全局BGP对等体或每个节点的BGP对等体
2)列出路由表route -n当请求为特定工作负载提供连接时,名为Felix的Calico代理设置直接路由。然后,BGP客户端(如BIRD)会注意到这些,并可能通过路由反射器将它们分发给在其他主机上运行的BGP客户端
https://stackoverflow.com/questions/56253688
复制相似问题