calico 学习笔记
Calico 是针对容器、虚机、物理服务器的网络解决方案
- 提供 CNI plugin 与 k8s mesos 集成
- 提供 Libnetwork plugin 与 docker 集成
- 以 neutron plugin 形式与 openstack 集成
- 支持 BGP、IPIP 两种方案
Flannel 方案中,master node 上的 flanneld 进程需要始终检测 k8s api 哪些资源发生了变化并同步 etcd,规模较大时,会造成压力。
calico 与 k8s 集成时,使用 BGP 缓解 k8s api 和 etcd 的压力;并且提供了 network policy,实现多个用户之间的网络隔离等。