kubernetes容器网络学习,本文档将会记录从第一步搭建环境,到cilium,flannel,calico 等网络模型的学习
-
如何使用kubeadm 搭建kubernetes集群
https://github.com/HFfleming/k8s-network-learning/blob/main/env-prepare/installK8s_byKubeadm.md
-
如何使用kind 搭建kubernetes 集群
https://github.com/HFfleming/k8s-network-learning/blob/main/env-prepare/installK8s_byKind.md
-
如何搭建私人镜像仓库
https://github.com/HFfleming/k8s-network-learning/blob/main/env-prepare/how-to-setup-private-repo.md
-
如何使用containerLab构建网络拓扑
https://github.com/HFfleming/k8s-network-learning/blob/main/env-prepare/install_containerLab.md
-
理解网络中报文的传输,以及抓包技巧。熟悉路由过程中源/目的IP MAC地址的变化
https://github.com/HFfleming/k8s-network-learning/blob/main/network-basic/IPandMAC.md
-
如何使用veth pair
https://github.com/HFfleming/k8s-network-learning/blob/main/network-basic/understand-vethpair.md
-
理解vxlan组网模式,并通过containerLab 搭建vxlan网络拓扑加深理解
-
BGP相关知识介绍
https://github.com/HFfleming/k8s-network-learning/blob/main/network-basic/About-BGP.md
-
Cilium 介绍,以及cilium安装的三种方式。(必须掌握)
https://github.com/HFfleming/k8s-network-learning/blob/main/cilium-cni/how-to-install-cilium.md
-
Cilium Native Routing with kube-proxy 的搭建以及工作模式
-
Cilium Native Routing with eBPF Host Routing 工作模式介绍
-
Cilium VxLan with eBPF Host Routing 工作模式分析
-
Cilium IPSec 环境搭建以及工作模式分析
-
Cilium WireGuard 环境搭建及工作模式分析
-
Cilium Socket LB 环境搭建以及特性分析
https://github.com/HFfleming/k8s-network-learning/blob/main/cilium-cni/socketLB/Cilium-SocketLB.md
-
Cilium DSR 环境搭建以及特性分析
https://github.com/HFfleming/k8s-network-learning/blob/main/cilium-cni/DSR/Cilium-DSR.md
-
Cilium DualStack 环境搭建以及特性分析
https://github.com/HFfleming/k8s-network-learning/blob/main/cilium-cni/DualStack/Cilium-DualStack.md
-
Cilium LB IPAM 环境搭建以及功能验证
https://github.com/HFfleming/k8s-network-learning/blob/main/cilium-cni/LB-IPAM/Cilium-LB-IPAM.md
-
Cilium Ingress特性 环境搭建以及功能验证
https://github.com/HFfleming/k8s-network-learning/blob/main/cilium-cni/Ingress/Cilium-Ingress.md
-
Cilium GatewayAPI特性 环境搭建以及功能验证
-
Cilium BGP ControlPlane特性介绍以及环境搭建和功能验证
-
Clium ClusterMesh 环境搭建以及特性介绍和验证
-
Calico 总览 (...待后续慢慢补充...)
-
Calico 基础环境搭建
https://github.com/HFfleming/k8s-network-learning/blob/main/calico/Calico-env-setup.md
-
Calico 同节点pod是如何进行通信的
-
Calico 中的proxyARP说明,以及手工实现proxyARP
https://github.com/HFfleming/k8s-network-learning/blob/main/calico/Calico-ProxyARP.md
-
Calico ipip模式(always)下的CrossNode通信规则
https://github.com/HFfleming/k8s-network-learning/blob/main/calico/Calico-ipip-CrossNode.md
-
Calico ipip 模式下的CrossSubnet通信规则
https://github.com/HFfleming/k8s-network-learning/blob/main/calico/Calico-ipip-CrossSubnet.md
-
Calico BGP FullMesh模式分析
https://github.com/HFfleming/k8s-network-learning/blob/main/calico/Calico-BGP-FullMesh.md
-
Calico BGP RouteReflector 模式分析
https://github.com/HFfleming/k8s-network-learning/blob/main/calico/Calico-BGP-RouteReflector-v2.md