Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?



Table 1: Terminology
Term Meaning
Kubernetes control plane The Kubernetes control plane is the collection of pods that manage containerized workloads on the worker nodes in a cluster.
Kubernetes control plane node This is the virtual or physical machine that hosts the Kubernetes control plane, formerly known as a master node.
Kubernetes node or worker node Also called a worker node, a Kubernetes node is a virtual or physical machine that hosts containerized workloads in a cluster.

To reduce ambiguity, we refer to this strictly as a worker node in this document.

Contrail compute node This is equivalent to a worker node. It is the node where the Contrail vRouter is providing the data plane function.
Network control plane The network control plane provides the core SDN capability. It uses BGP to interact with peers such as other controllers and gateway routers, and XMPP to interact with the data plane components.

CN2 supports a centralized network control plane architecture where the routing daemon runs centrally within the Contrail controller and learns and distributes routes from and to the data plane components.

This centralized architecture facilitates virtual network abstraction, orchestration, and automation.

Network configuration plane The network configuration plane interacts with Kubernetes control plane components to manage all CN2 resources. You configure CN2 resources using custom resource definitions (CRDs).
Network data plane The network data plane resides on all nodes and interacts with containerized workloads to send and receive network traffic. Its main component is the Contrail vRouter.
Contrail controller This is the part of CN2 that provides the network configuration and network control plane functionality. The Contrail controller typically resides on a Kubernetes control plane node but can reside on a worker node in some cases.

This name is purely conceptual – there is no corresponding Contrail controller object or entity in the UI.

Central cluster In a multi-cluster deployment, this is the central Kubernetes cluster that houses the Contrail controller.
Workload cluster In a multi-cluster deployment, this is the distributed cluster that contains the workloads.