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信息。

➡️

继续阅读