这个项目能做什么
Project Calico 是一个面向 Kubernetes 的云原生网络与网络安全平台,由 Tigera 创建并维护。它是应用最广泛的容器网络解决方案之一,每天在 166 个国家的 800 多万个节点上运行。
主要功能包括:
- **多种数据平面**:Calico 支持 eBPF、标准 Linux 网络、Windows 和 VPP(向量包处理),为操作员在数据层处理流量方面提供灵活性。
- **Kubernetes 网络策略**:完整实现 Kubernetes 网络策略标准,提供细粒度的 Pod 间访问控制。Calico 一直是 Kubernetes 网络策略支持的参考实现。
- **高级安全**:除基本网络分段外,Calico 还提供节点间流量的 WireGuard 加密,确保集群内传输数据的安全。
- **互操作性**:适用于多种 Linux 发行版、公有云、裸机服务器和虚拟机,适合混合云和多云环境。
- **性能**:专为高吞吐量和低 CPU 开销而设计,可随大型 Kubernetes 集群无缝扩展。
- **灵活的网络选项**:包括 BGP 路由、VXLAN 覆盖网络、服务通告等,允许部署模式匹配基础设施需求。
该项目维护多个相关仓库:
- **Calico Golang API** — 官方 API 定义
- **Calico Operator** — 用于部署和管理 Calico 的 Kubernetes 操作器
- **VPP Dataplane** — 可选的高性能 VPP 数据平面
- **Calico BIRD** — BGP 路由守护进程集成
社区资源包括贡献者计划(Calico Big Cats)、定期社区会议、Slack 频道以及 docs.tigera.io 上的丰富文档。该项目拥有来自全球多家公司的 200 多名贡献者。
评论
0 评分人数达到10人后显示
登录后参与讨论。