Calico Networking for CNI(CNI Calico 网络)
需要注意的是,这个软件源中的文档是针对 Calico 贡献者的。Calico 用户的文档在这里。
http://docs.projectcalico.org
这个资源库包含了用于 CNI 的 Project Calico 网络插件,它允许你为任何使用 CNI 网络规范 的编配器使用 Calico 网络。
该资源库包含一个顶级 CNI 网络插件,以及一个使用 Calico IPAM 的 CNI IPAM 插件。
要了解更多关于 CNI 的信息,请访问 containernetworking/cni repo。
构建插件和运行测试
要在本地构建 CNI 的 Calico 网络插件,请克隆这个仓库并运行 make。这将构建两个 CNI 插件二进制文件并运行测试。这需要一个最新版本的 Docker。
- 如果只构建二进制文件,不进行测试,运行 make 构建。这将产生 bin/$ARCH/calico 和 bin/$ARCH/calico-ipam。
- 如果只运行测试,只需运行 make test。
- 要运行非容器化构建(即不在 docker 容器内),你需要安装 Go 1.7+ 和 glide。
许可证
Calico 二进制文件采用 Apache v2.0 license 许可证,但一些 GPL GPL 许可证的 eBPF 程序 除外。
Calico 导入的软件包许多具有 apache 兼容的许可证。有关更多信息,请参见 filesystem/licenses。此外,基本容器映像包含了具有各种许可证的预包装软件。
(The first version translated by vz on 2020.09.24)