很多人用 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技术。

课程亮点

• Kubernetes网络核心技术解析
• 多种网络模型实战讲解
• IPAM与多网卡管理

课程目录

📁 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工程师

学习收获

掌握K8s网络架构
精通多种网络模型配置
提升云平台运维能力

祝您学习愉快!

学有所成,前程似锦!

课程目录

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