整理一套 K8s 网络方向的课程目录:65 个课时、六个部分,从集群环境搭建和网络基础讲起,把 Cilium、Calico、Flannel 三大主流 CNI 逐个拆开,最后收在 Multus、IPVLAN、SR-IOV 这些高性能方案上。动手补容器网络知识的话,可以按这份目录的顺序走。
![图片[1]-Kubernetes 网络进阶课程目录:Cilium、Calico、Flannel 与高性能 CNI-星海夜航](https://cdnjson.com/images/2024/04/14/-Kubernetesebbd26a0e1eacd1e.png)
内容怎么分块
- 环境准备:VMWare 网络模式,用 Kubeadm 和 KinD 各搭一套集群,再加 Containerlab 与 KinD 结合的实验环境;
- 网络基础:TCP/IP 协议栈、IP 与 MAC、VETH PAIR 原理、HOST-GW、CNI 网络模型与工作原理;
- Cilium:eBPF、Native Routing 的两种模式、VxLAN、IPSec、WireGuard、SocketLB、DSR、双栈、LB IPAM、Ingress、Gateway API、BGP 与 ClusterMesh,占了 22 个课时,是全课程最重的一块;
- Calico:同节点通信、Proxy ARP、IPIP、VxLAN、BGP Fullmesh 与 RR、eBPF DSR、VPP、Service DataPath、生产实践和 IPAM 高级用法;
- Flannel:TUN/TAP、UDP、VxLAN、IPIP、HOST-GW、IPsec、WireGuard 各讲一种模式;
- 高性能 CNI:Multus 多网卡、IPVLAN 的 L2/L3/SBR、MACVLAN、SR-IOV Kernel 与 DPDK-VPP,最后是 K8s CNI IPAM。
完整目录树
原始目录带每讲文件大小,课时编号连续:
优点知识-阳明-K8S 网络进阶训练营4期(视频课程)
├──1、环境准备
| ├──2 VMWare网络模式.mp4 235.23M
| ├──3 使用Kubeadm部署K8s集群.mp4 395.45M
| ├──4 使用KinD部署K8s集群.mp4 234.78M
| └──5 Containerlab与KinD结合使用.mp4 182.49M
├──2、网络基础
| ├──6 TCPIP协议栈.mp4 336.56M
| ├──7 IP与MAC精讲.mp4 512.43M
| ├──8 VETH PAIR原理.mp4 431.44M
| └──9 HOST-GW Demo.mp4 347.54M
| ├──10 CNI网络模型.mp4 557.03M
| ├──11 CNI工作原理.mp4 310.27M
├──3、CiliumCNI
| ├──12 eBPF介绍与网络应用.mp4 316.83M
| ├──13 Cilium及安装模式介绍.mp4 660.75M
| ├──14 Native Routing with kubeProxy模式.mp4 556.79M
| ├──15 Native Routing with eBPF hostRouting模式.mp4 624.17M
| ├──16 Cilium VxLAN应用介绍.mp4 330.79M
| ├──17 Containerlab实现通用VxLAN环境.mp4 472.41M
| ├──18 Cilium VxLAN DataPath.mp4 449.44M
| ├──19 Cilium IPSec手工实现.mp4 670.53M
| ├──20 Cilium IPSec DataPath.mp4 301.99M
| ├──21 Cilium Wireguard手工实现.mp4 624.81M
| ├──22 Cilium Wireguard DataPath.mp4 312.53M
| ├──23 Cilium SocketLB.mp4 356.96M
| ├──24 Cilium DSR模式.mp4 743.73M
| ├──25 Cilium 双栈模式.mp4 421.40M
| ├──26 Cilium LB IPAM.mp4 264.61M
| ├──27 Cilium 带宽管理.mp4 304.24M
| ├──28 Cilium Ingress.mp4 657.64M
| ├──29 Cilium Gateway API.mp4 342.87M
| ├──30 Cilium BGP基础.mp4 403.96M
| ├──31 Cilium BGP Control Plane.mp4 574.82M
| ├──32 Cilium BGP with LB IPAM.mp4 408.82M
| └──33 Cilium CluserMesh.mp4 542.01M
├──4、CalicoCNI
| ├──34 Calico基础介绍.mp4 841.72M
| ├──35 Calico环境准备.mp4 107.24M
| ├──36 Calico同节点通信.mp4 563.61M
| ├──37 Calico Proxy ARP实践.mp4 283.72M
| ├──38 Calico IPIP跨节点通信.mp4 261.65M
| ├──39 Calico IPIP CrossSubnet模式.mp4 335.92M
| ├──40 Calico IPIP手工实践.mp4 256.31M
| ├──41 Calico VxLAN模式.mp4 502.95M
| ├──42 Calico VxLAN CrossSubnet模式.mp4 216.28M
| ├──43 Calico BGP Fullmesh模式.mp4 277.23M
| ├──44 Calico BGP RR模式.mp4 405.78M
| ├──45 Calico eBPF with DSR模式.mp4 654.01M
| ├──46 Calico VPP模式.mp4 446.04M
| ├──47 Calico Service DataPath.mp4 568.72M
| ├──48 Calico生产实践.mp4 240.88M
| └──49 Calico IPAM高级用法.mp4 214.47M
├──5、FlannelCNI
| ├──50 Flannel TUN-TAP精讲.mp4 352.35M
| ├──51 Flannel UDP模式.mp4 584.39M
| ├──52 Flannel VxLAN模式.mp4 481.71M
| ├──53 Flannel IPIP模式.mp4 390.26M
| ├──54 Flannel HOST-GW模式.mp4 173.52M
| ├──55 Flannel IPsec模式.mp4 448.81M
| └──56 Flannel Wireguard模式.mp4 266.69M
└──高性能CNI
| ├──57 Multus多网卡方案.mp4 434.94M
| ├──58 Multus with IPVLAN L2模式.mp4 429.02M
| ├──59 Multus with IPVLAN L3模式.mp4 163.24M
| ├──60 Multus IPVLAN SBR模式.mp4 441.74M
| ├──61 IPVLAN SBR深度解析.mp4 555.18M
| ├──62 MACVLAN SBR实践.mp4 499.85M
| ├──63 Multus with SRIOV Kernel.mp4 493.10M
| ├──64 Multus with SRIOV-DPDK-VPP.mp4 292.96M
| └──65 K8s CNI IPAM.mp4 221.28M
学习建议
前置知识是 Linux 网络那套东西:桥接、路由表、iptables/nftables,至少要知道 VETH 设备怎么配对。第二部分网络基础看似简单,但它决定了后面看 Cilium 和 Calico 的 DataPath 时是跟着走还是干瞪眼。建议每讲视频配一个本地 KinD 或 Containerlab 环境,边看边 tcpdump。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
















暂无评论内容