K8s CNI网络插件
- Antrea
- amazon-vpc-cni-k8s
- calico
- canal
- cilium
- contiv
- Flannel
- Kube-router
- Kube-OVN
- WeaveNet
- 阿里云 Terway CNI Network Plugin
CNI 性能
ITNEXT 网站对不同插件的测评
- Benchmark results of Kubernetes network plugins (CNI) over 10Gbit/s network (Updated: August 2020)
- Benchmark results of Kubernetes network plugins (CNI) over 40Gbit/s network [2024]
作者给的建议是:
- 小规模集群: 推荐使用 Kube-router(发展迅速)!轻量级、高效,支持广泛的架构(amd64、arm64、riscv64等),如果追求稳定、省事,考虑Flannel或Canal作为替代方案。
- 标准集群: Cilium是首选,其次是Calico或Antrea。(可观测性、故障排除和配置的CLI、基于eBPF的kube-proxy替代方案、文档全面)。
- 高性能集群:Calico 或 Calico VPP。(高性能/流量加密)。
参考
- CNCF Landscape
- k8s cni
- CNI 规范定义
- Kubernetes CNI 插件选型和应用场景探讨
- 腾讯云容器网络概述
- 循序渐进理解CNI机制与Flannel工作原理
- 深入浅出运维可观测工具(一):聊聊 eBPF 的前世今生
- 酷壳 - EBPF 介绍
- Introducing the Calico eBPF dataplane
- The Ultimate Guide To Using Calico, Flannel, Weave and Cilium
- Multi CNI Intel方案 Multus-CNI
- Multi CNI 华为 CNI-Genie
- Multi CNI 腾讯tkestack的galaxy
- sriov-cni 为POD提供sriov功能和DPDK驱动配置,提供具体的VF功能
- Benchmark results of Kubernetes network plugins (CNI) over 10Gbit/s network (Updated: August 2020)
- Benchmark results of Kubernetes network plugins (CNI) over 40Gbit/s network [2024]
- What is Kube-Proxy and why move from iptables to eBPF?