Calico can be integrated into Kubernetes using the native Kubernetes network plugin API. Calico is particularly suitable for large Kubernetes deployments on bare metal or private clouds, where the performance and complexity costs of overlay networks can become significant. It can also be used in public clouds.
For more information on Project Calico see http://www.projectcalico.org/learn/.
The easiest way to get started with the Calico Kubernetes plugin is by following one of our guides in the calico-docker repository.
...or just run make run-kubernetes-master
which will build the calico plugin from source and then create a single node Kubernetes cluster.
To build the calico-kubernetes plugin, clone this repository and run make
. This will build the binary, as well as run the unit tests. To just build the binary, with no tests, run make binary
. To only run the unit tests, simply run make ut
.