Calico Repositories
The following information details which artifacts are built from which
repositories.
Core Components
| Artifact |
Type |
Description |
| felix |
Binary |
Felix interfaces with the Linux kernel to configure routes and ACLs that control network policy and connectivity. |
| Artifact |
Type |
Description |
| calico/node |
Docker Image |
The Docker image used to run Felix and the BIRD BGP agent (for distributing routes between hosts). See calico/node reference for details. |
| calicoctl |
Binary |
The command line tool for interacting with the Calico API. See calicoctl reference for more info. |
Libraries
| Artifact |
Type |
Description |
| libcalico |
pypi library |
Contains a variety of helper methods and classes for manipulating the Calico data in an etcd datastore, IP address management and useful namespace utilities to manipulating container interfaces. |
| calico/test |
Docker Image |
Contains useful shared testing framework code and dependencies for running unit and system tests of Calico in Docker. |
| calico/build |
Docker Image |
Build image which includes libcalico and the necessary python tooling to produce binaries from python source code. |
| Artifact |
Type |
Description |
| libcalico-go |
golang library |
Contains a variety of helper methods and classes for interacting with the Calico API. |
Orchestrator Plugins
There are several integrations available for Calico in a containerized
environment. The repositories below hold the plugin code for these
integrations.
| Artifact |
Type |
Description |
| libnetwork-plugin |
binary |
Docker networking plugin for use with Docker and Docker Swarm. It provides both network and IPAM drivers which may be used when creating networks through Docker. |
| Artifact |
Type |
Description |
| calico/kube-controllers |
Docker Image |
Integrates with the Kubernetes API for additional features. |