很多人用 Kubernetes 到一定阶段,会卡在同一个地方:Pod 之间能通、Service 能解析,就觉得网络这关过了。真出问题时才发现,自己对包的走向其实说不清楚——为什么这个节点上的 Pod 访问另一个节点会绕一圈,为什么换个 CNI 性能差出好几倍,为什么新增一块网卡后策略就不生效了。这门课针对的正是这类缺口:不是教你敲命令装插件,而是把 K8s 网络从「能用」推到「能解释、能选型、能排障」。
先确认你是不是这门课的目标读者
如果你能熟练部署集群、写过 NetworkPolicy,但被问到下面这些问题时答不上来,说明该补这一块了:
- Flannel 的 host-gw、VxLAN、UDP 三种后端各自的封装代价和适用范围是什么?
- Calico 为什么能在纯三层转发下工作,BGP Full Mesh 和 Route Reflector 分别在什么规模的集群里用?
- Cilium 基于 eBPF 到底替代了哪些 iptables 环节,为什么它在大规模 Service 场景下更有优势?
- Pod 的 IP 是谁分配的、从哪个池子来、跨节点时地址冲突怎么避免?
- 一个 Pod 挂多块网卡(管理面、数据面分离)时,路由和策略由谁负责?
这些问题覆盖了 K8s 网络的四个层次:数据面转发、路由分发、地址管理、多网络接入。课程的组织基本沿着这条线走,所以它更适合已经有集群操作经验、想打通原理的人,而不是刚接触容器的新手。
BGP 是理解 Calico 的钥匙,也是容易跳过的部分
Calico 不用 overlay 也能跨节点通信,靠的就是 BGP 把每个节点的 Pod 网段当成路由条目宣告出去。这部分课程会落到 BGP Full Mesh 模式上:什么时候节点两两建连是合理的,节点数上去之后会话数量怎么爆炸,什么时候该换成 Route Reflector。如果你的集群规模不大,Full Mesh 完全够用;一旦节点上百,不换拓扑就会看到会话抖动和收敛变慢。这类判断不是靠背结论,而是理解对等体数量和收敛路径之后自然得出的。
另一边,Calico 的 VxLAN 模式和 BGP 模式是两条路线,前者跨子网更省心,后者转发更直接。课程把两者放在一起讲,刚好方便你做取舍:你的节点在同一个二层域还是散在多个子网,直接决定该选哪条。
三种 CNI 对比着看,比单独学一个有用
Flannel、Calico、Cilium 放在同一门课里,价值不在「都讲一遍」,而在对照。Flannel 结构简单,适合用来建立对 overlay 的基本直觉;Calico 展示的是三层路由加策略控制的思路;Cilium 则把转发和策略下沉到 eBPF,绕开了 iptables 链随 Service 数量膨胀而变慢的问题。学完之后你应该能回答:同样的需求,为什么有人选 Calico 有人选 Cilium,性能差异来自哪一层,而不是简单记住「Cilium 更新所以更好」。
IPAM 和 Multus:出问题时最先被怀疑的地方
IP 地址管理常被当成自动的、不用管的部分,直到出现地址耗尽、Pod 重建后 IP 漂移、跨池选错网段。课程把 IPAM 单独拎出来讲,是因为它直接决定了排障时该去看什么。Multus 解决的是另一个现实需求:Pod 需要不止一块网卡,比如一块走集群内部通信,一块接外部网络或 SR-IOV 网卡。多网卡引出的默认路由归属、策略生效顺序、CNI 链式调用问题,是实际部署里最容易踩的坑,也是这部分内容的重点。
学完之后你应该能回答的问题
- 一次跨节点 Pod 访问,包从源容器出去到目的容器,中间经过哪些设备、在哪一步做了封装或路由决策?
- 给定一个节点分布和规模,你选 Flannel、Calico 还是 Cilium,理由是什么?
- Calico 该用 BGP 还是 VxLAN,BGP 下该用 Full Mesh 还是 RR?
- Pod 拿不到 IP 或拿到错误网段的地址,你会按什么顺序排查?
- 给一个 Pod 加第二块网卡,路由和 NetworkPolicy 会发生什么变化?
如果这些问题你现在只能答个大概,建议边看边在自己的测试集群里复现一遍——网络这块,看懂和调通之间隔着一次动手。
Kubernetes网络核心技术与实践:BGP路由+Flannel/Calico/Cilium网络模型+IPAM与多网卡Multus
深入K8s网络架构,掌握多模型实践
编辑点评
系统讲解K8s网络核心,涵盖Calico、Flannel、Cilium等模型,实战性强。
⭐ 编辑推荐
本课程深入解析Kubernetes网络架构,从BGP路由到Flannel/Calico/Cilium网络模型,全面掌握IPAM与多网卡Multus技术。
课程亮点
课程目录
📁 PART1
📁 📁 14.Calico VxLAN 模式
Calico VxLAN 模式_42685_4971.mp4 [298.1 MB]
📁 📁 15.Calico BGP Full Mesh 模式
Calico BGP Full Mesh 模式_42685_5449.mp4 [181.4 MB]
15.Calico BGP Full Mesh 模式必看.zip [1.8 MB]
资料地址_42685_5891.txt [48.0 B]
📁 📁 13.Calico IPIP 模式
Calico IPIP 模式_42685_7072.mp4 [395.4 MB]
13.Calico IPIP 模式文档.zip [1.8 MB]
📁 📁 11.Calico 文档解读
Calico 文档解读_42685_8732.mp4 [223.6 MB]
11.Calico 文档解读说明.png [493.5 KB]
本节介绍_42685_3388.md [1.0 KB]
📁 📁 12.Calico 架构解析
Calico 架构解析_42685_4109.mp4 [183.4 MB]
12.Calico 架构解析必看.png [493.5 KB]
📁 📁 09.Flannel HOST-GW 模式
Flannel HOST-GW 模式_42685_2861.mp4 [231.2 MB]
📁 📁 10.Flannel IPAM
Flannel IPAM_42685_1878.mp4 [373.7 MB]
10.Flannel IPAM必看.zip [1.8 MB]
📁 📁 08.Flannel IPIP 模式
Flannel IPIP 模式_42685_3932.mp4 [253.5 MB]
08.Flannel IPIP 模式必看.png [493.5 KB]
📁 📁 07.Flannel VxLAN模式(2)
Flannel VxLAN模式(2_42685_9681.mp4 [351.3 MB]
本节介绍_42685_1182.md [1.3 KB]
📁 📁 06.Flannel VxLAN模式(1)
Flannel VxLAN模式(1_42685_9895.mp4 [379.8 MB]
06.Flannel VxLAN模式(1)资料.zip [1.8 MB]
本节介绍_42685_5982.md [3.8 KB]
📁 📁 05.Flannel UDP模式(2)
Flannel UDP模式(2_42685_7581.mp4 [450.7 MB]
05.Flannel UDP模式(2)必看.png [493.5 KB]
本节介绍_42685_4083.md [6.2 KB]
📁 📁 03.Flannel 基础架构
Flannel 基础架构_42685_7617.mp4 [287.8 MB]
本章介绍_42685_6241.png [141.2 KB]
03.Flannel 基础架构文档.png [493.5 KB]
📁 📁 02.课程准备
开班仪式与课程准备_42685_4924.mp4 [271.7 MB]
02.课程准备文档.zip [1.8 MB]
本章介绍_42685_7729.txt [827.0 B]
📁 📁 04.Flannel UDP模式(1)
Flannel UDP模式(1_42685_7986.mp4 [424.0 MB]
本章介绍_42685_3909.txt [1.9 KB]
04.Flannel UDP模式(1)说明.png [493.5 KB]
PART1必看.zip [1.8 MB]
📁 PART2
📁 📁 31.课程总结
课程总结 - Kubernetes_42686_6831.mp4 [209.2 MB]
本节介绍_42686_7787.md [1.6 KB]
📁 📁 30.Cilium VxLAN 模式
Cilium VxLAN 模式_42686_9115.mp4 [398.4 MB]
文档地址_42686_2681.md [61.0 B]
📁 📁 29.Cilium Native Routing 模式
Cilium Native Routing 模式_42686_3863.mp4 [476.0 MB]
资料链接_42686_3126.md [628.0 B]
29.Cilium Native Routing 模式资料.zip [1.8 MB]
📁 📁 28.Cilium 之 eBPF-TC-XDP
Cilium 之 eBPF-TC-XDP_42686_2453.mp4 [352.1 MB]
28.Cilium 之 eBPF-TC-XDP资料.zip [1.8 MB]
📁 📁 27.Cilium 网络插件介绍
Cilium 网络插件介绍_42686_3614.mp4 [532.7 MB]
27.Cilium 网络插件介绍说明.png [493.5 KB]
📁 📁 25.Multus CNI 实战之 CNI Bond
Multus CNI 实战之 CNI Bond_42686_2620.mp4 [165.3 MB]
文档链接_42686_7084.md [55.0 B]
25.Multus CNI 实战之 CNI Bond说明.png [493.5 KB]
📁 📁 26.Mutiple CNI 之 DANM
Mutiple CNI 之 DANM_42686_3291.mp4 [367.0 MB]
文档链接_42686_4635.md [61.0 B]
📁 📁 24.Multus CNI 实战之 SRIOV DPDK
Multus CNI 实战之 SRIOV DPDK_42686_2599.mp4 [384.2 MB]
24.Multus CNI 实战之 SRIOV DPDK必看.png [493.5 KB]
📁 📁 22.MACVLAN CNI With Multus CNI
MACVLAN CNI With Multus CNI_42686_6049.mp4 [263.3 MB]
文档链接_42686_7212.md [55.0 B]
22.MACVLAN CNI With Multus CNI说明.zip [1.8 MB]
📁 📁 23.Multus CNI 实战之 SRIOV Kernel
Multus CNI 实战之 SRIOV Kernel_42686_1585.mp4 [434.5 MB]
文档链接_42686_5639.md [1.5 KB]
23.Multus CNI 实战之 SRIOV Kernel必看.png [493.5 KB]
📁 📁 21.IPVLAN CNI With Multus CNI
IPVLAN CNI With Multus CNI_42685_6004.mp4 [271.7 MB]
资料地址_42686_8209.txt [59.0 B]
21.IPVLAN CNI With Multus CNI说明.zip [1.8 MB]
📁 📁 20.Calico IPAM
Calico IPAM_42685_5466.mp4 [376.0 MB]
资料地址_42685_8775.txt [59.0 B]
📁 📁 19.Calico 生产环境实战
Calico 生产环境实战_42685_5534.mp4 [355.1 MB]
资料地址_42685_6757.txt [52.0 B]
19.Calico 生产环境实战文档.png [493.5 KB]
📁 📁 18.Calico BGP RR 模式实战
Calico BGP RR 模式实战_42685_2497.mp4 [115.6 MB]
资料地址_42685_3437.txt [65.0 B]
18.Calico BGP RR 模式实战必看.zip [1.8 MB]
📁 📁 17.Calico BGP RR 模式
Calico BGP RR 模式_42685_4597.mp4 [196.1 MB]
资料地址_42685_8057.txt [1.5 KB]
📁 📁 16.Calico BGP Full Mesh 实体路由器演示
Calico BGP Full Mesh 实体路由器演示_42685_7762.mp4 [97.8 MB]
16.Calico BGP Full Mesh 实体路由器演示资料.zip [1.8 MB]
资料地址_42685_1463.txt [52.0 B]
PART2文档.zip [1.8 MB]适合人群
- Kubernetes运维人员
- 云平台工程师
- DevOps工程师
学习收获
祝您学习愉快!
学有所成,前程似锦!
课程目录
1.环境准备 1.VMWare网络模式_ev.mp4 2.使用Kubeadm部署K8s集群_ev.mp4 3.使用KinD部署K8s集群_ev.mp4 4.Containerlab与KinD结合使用_ev.mp4 2.网络基础 10.CNI网络模型_ev.mp4 11.CNI工作原理_ev.mp4 6.TCP_IP协议栈_ev.mp4 7.IP与MAC精讲_ev.mp4 8.VETH_ev.mp4 9.HOST-GW_ev.mp4 3.Cilium CNI 12.eBPF介绍与网络应用_ev.mp4 13.Cilium及安装模式介绍_ev.mp4 14.Native Routing with kubeProxy模式_ev.mp4 15.Native Routing with eBPF hostRouting模式_ev.mp4 16.Cilium VxLAN应用介绍_ev.mp4 17.Containerlab实现通用VxLAN环境_ev.mp4 18.Cilium VxLAN DataPath_ev.mp4 19.Cilium IPSec手工实现_ev.mp4 20.Cilium IPSec DataPath_ev.mp4 21.Cilium Wireguard手工实现_ev.mp4 22.Cilium Wireguard DataPath_ev.mp4 23.Cilium SocketLB_ev.mp4 24.Cilium DSR模式_ev.mp4 25.Cilium 双栈模式_ev.mp4 26.Cilium LB IPAM_ev.mp4 27.Cilium 带宽管理_ev.mp4 28.Cilium Ingress_ev.mp4 29.Cilium Gateway API_ev.mp4 30.Cilium BGP基础_ev.mp4 31.Cilium BGP Control Plane_ev.mp4 32.Cilium BGP with LB IPAM_ev.mp4 33.Cilium ClusterMesh_ev.mp4 4.Calico CNI 34.Calico基础介绍_ev.mp4 35.Calico环境准备_ev.mp4 36.Calico同节点通信_ev.mp4 37.Calico Proxy ARP实践_ev.mp4 38.Calico IPIP跨节点通信_ev.mp4 39.Calico IPIP CrossSubnet模式_ev.mp4 40.Calico IPIP手工实践_ev.mp4 41.Calico VxLAN模式_ev.mp4 42.Calico VxLAN CrossSubnet模式_ev.mp4 43.Calico BGP Fullmesh模式_ev.mp4 44.Calico BGP RR模式_ev.mp4 45.Calico eBPF with DSR模式_ev.mp4 46.Calico VPP模式_ev.mp4 47.Calico Service DataPath_ev.mp4 48.Calico生产实践_ev.mp4 49.Calico IPAM高级用法_ev.mp4 5.Flannel CNI 50.Flannel TUN-TAP精讲_ev.mp4 51.Flannel UDP模式_ev.mp4 52.Flannel VxLAN模式_ev.mp4 53.Flannel IPIP模式_ev.mp4 54.Flannel HOST-GW模式_ev.mp4 55.Flannel IPsec模式_ev.mp4 56.Flannel Wireguard模式_ev.mp4 6.高性能 CNI 57.Multus多网卡方案_ev.mp4 58.Multus with IPVLAN L2模式_ev.mp4 59.Multus with IPVLAN L3模式_ev.mp4 60.Multus IPVLAN SBR模式_ev.mp4 61.IPVLAN SBR深度解析_ev.mp4 62.MACVLAN SBR实践_ev.mp4 63.Multus with SRIOV Kernel_ev.mp4 64.Multus with SRIOV-DPDK-VPP_ev.mp4 65.K8s CNI IPAM_ev.mp4






