Calico CNI plugin

Calico CNI 插件。(Calico CNI plugin)

Github stars Tracking Chart

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)

Overview

Name With Ownerprojectcalico/cni-plugin
Primary Language
Program languageMakefile (Language Count: 0)
PlatformDocker, Kubernetes, Linux, Windows, OpenStack
License:
Release Count228
Last Release Namev3.20.6 (Posted on 2022-08-01 17:46:10)
First Release Namev0.1.0 (Posted on )
Created At2015-07-29 18:23:48
Pushed At2023-04-03 07:28:20
Last Commit At2021-12-14 15:59:09
Stargazers Count430
Watchers Count45
Fork Count247
Commits Count1.4k
Has Issues Enabled
Issues Count0
Issue Open Count0
Pull Requests Count815
Pull Requests Open Count0
Pull Requests Close Count136
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Build Status
Slack Status
IRC Channel

Calico Networking for CNI

This repository contains the Project Calico network plugin for CNI. This plugin allows you to use Calico networking for
any orchestrator which makes use of the CNI networking specification.

This repository includes a top-level CNI networking plugin, as well as a CNI IPAM plugin which makes use of Calico IPAM.

To learn more about CNI, visit the containernetworking/cni repo.

Building the plugins and running tests

To build the Calico Networking Plugin for CNI locally, clone this repository and run make. This will build both CNI plugin binaries and run the tests. This requires a recent version of Docker.

  • To just build the binaries, with no tests, run make build. This will produce bin/$ARCH/calico and bin/$ARCH/calico-ipam.
  • To only run the tests, simply run make test.
  • To run a non-containerized build (i.e. not inside a docker container) you need to have Go 1.7+ and glide installed.

Analytics

To the top