System requirements
Node requirements
-
AMD64 processor
-
Linux kernel 3.10 or later with required dependencies. The following distributions have the required kernel, its dependencies, and are known to work well with Calico and host protection.
- RedHat Linux 7
- CentOS 7
- CoreOS Container Linux stable
- Ubuntu 16.04
- Debian 8
Key/value store
Calico v3.2 requires a key/value store accessible by all Calico components. The key/value store must be etcdv3.
Network requirements
Ensure that your hosts and firewalls allow the necessary traffic based on your configuration.
| Configuration | Host(s) | Connection type | Port/protocol |
|---|---|---|---|
| Calico networking (BGP) | All | Bidirectional | TCP 179 |
| Calico networking with IP-in-IP enabled (default) | All | Bidirectional | IP-in-IP, often represented by its protocol number 4 |
| All | etcd hosts | Incoming | Officially TCP 2379 but can vary |
Kernel dependencies
Tip: If you are using one of the recommended distributions, you will already satisfy these.
nf_conntrack_netlinksubsystemip_tables(for IPv4)ip6_tables(for IPv6)ip_setxt_setipt_setipt_rpfilteript_REJECTipip(if using Calico networking)