Calico IPIP模式下的Cross Subnet特性分析
💡
原文中文,约6400字,阅读约需16分钟。
📝
内容提要
本文介绍了Calico的IPIP模式下的CrossSubnet特性分析,通过使用cross-subnet模式实现同子网和跨子网机器的不同通信模式。文章还分享了创建k8s集群和搭建clab环境的步骤,并通过抓包测试验证了同子网和跨子网pod通信的数据路径。
🎯
关键要点
-
Calico的IPIP模式和BGP模式各有局限,cross-subnet模式适用于无法使用BGP的场景。
-
创建k8s集群的步骤包括准备环境、创建集群、移除污点和安装工具。
-
集群由4个节点组成,分为两个二层网络,形成网络隔离。
-
搭建clab环境以引入k8s集群节点网络,并进行真实的网络配置。
-
部署Calico网络插件以实现k8s节点之间的互通,需修改CALICO_IPV4POOL_IPIP的值。
-
通过部署测试业务验证CrossSubnet的功能,检查pod和路由策略。
-
抓包测试同子网pod通信,发现无需ipip封装,通过三层路由可达。
-
抓包测试跨子网pod通信,发现需要进行ipip封装,携带两层ip信息。
🏷️
标签
➡️