Last updated on
K8S CNI
🤭 下面的思维导图,是对现在常见的容器网络的一个小结。
🤭 主要分为五个方面:
🤭 1. 容器化之后,带来的网络挑战。
🤭 2. 容器接入网络的方式。此处的关注点在于单节点的南北流量上,更加地关注在容器如何接入现网以及网络性能。
🤭 3. 容器之间是如何通讯组网。常见的组网模型,L2 Flat、L3 Flat、L3 Hierarchy、L2 Over L3以及 L3 Over L3。此处的关注点在于多节点的东西流量上,更加地关注容器的可迁移性以及网络编址。
🤭 4. 两个容器相关的设计模型或规范,CNI、CNM。
🤭 5. 如何根据自己的现网选择一个适合自己的CNI方案。(较为简略)🤭 感谢图中所有引用到的文章的作者。
🤭 我只是一个知识的搬运工罢了😂。
⚠️ 图中有很多的英文后面的中文都是机翻。懒.jpg
📎 容器网络.xmind (11502 KB)
📄 容器网络v1.2.pdf (10234 KB)(暂未托管,后续换成 Google Drive 分享链接)
📎 [容器网络 v1.2.pptx](/assets/容器网络 v1.2.pptx) (20463 KB)
使用 bash 从零实现一个CNI
Flannel
Calico
进入 K8s 的世界
Getting Started with Kubernetes | Kubernetes CNIs and CNI Plug-ins
Xiheng, a senior Alibaba official, discusses CNI what is, how CNI plug-ins work, and network implementation.
https://www.slideshare.net/DonJayakody/packet-walks-in-kubernetes