Skip to main content

Configuring cnx-node

The cnx-node container is deployed to every node (on Kubernetes, by a DaemonSet), and runs three internal daemons:

  • Felix, the Calico daemon that runs on every node and provides endpoints.
  • BIRD, the BGP daemon that distributes routing information to other nodes.
  • confd, a daemon that watches the Calico datastore for config changes and updates BIRD’s config files.

For manifest-based installations, cnx-node is primarily configured through environment variables, typically set in the deployment manifest. Individual nodes may also be updated through the Node custom resource. cnx-node can also be configured through the Calico Operator.

The rest of this page lists the available configuration options, and is followed by specific considerations for various settings.

cnx-node does not need to be configured directly when installed by the operator. For a complete operator configuration reference, see the installation API reference documentation.