Calico 基本架構介紹

Calico 是一個純 L3 的 Datacenter 網路方案,跟 Kubernetes, OpenStack 都有非常好的整合,也是 Kubernetes 常用的 CNI 之一。本篇文章將會介紹 Calico 基本元件以及架構。 基本元件 Calico 由下列獨立的元件組成: Felix,跑在每一台 endpoint 的 Calico Agent Orchestrator plugin,將 Calico 整合至不同 orchestrator 的 code etcd,用來儲存資料 BIRD,發布 routing 資訊的 BGP Agent BGP Route Reflector,在比較大的網路環境需要 RR 接下來會一一介紹這些元件。 Felix Felix 是跑在每一台提供 endpoint 主機上面的 daemon,在多數情況下是指那些運行 VM 或是 container 的主機。Felix 負責設定路由跟 ACL 等功能,基本上負責任和需要在主機上以提供網路連線相關的設定。 根據不同的平台,Felix […]