OpenContrail 4.x cluster overview

OpenContrail 4.x cluster overviewΒΆ

Caution

The OpenContrail versions support status:

  • OpenContrail 4.1 is fully supported.

  • OpenContrail 4.0 is deprecated and not supported for new deployments since MCP maintenance update 2019.2.4.

  • OpenContrail 3.2 is not supported for new deployments.

In OpenContrail 4.x, the OpenContrail controller and analytics modules are delivered as containers to reduce the complexity of the OpenContrail deployment and to group the related OpenContrail components.

Each container has an INI-based configuration file that is available on the host system and mounted within a specific container.

The OpenContrail containers run with the host network, without using a Docker bridge. All services within a container listen on the host network interface.

Note

For the sake of visual clarity, the diagrams in this section illustrate only the OpenContrail architecture with OpenStack. The diagrams presuppose the DriveTrain and StackLight LMA nodes.

The following diagram describes the minimum production installation of OpenContrail 4.x with OpenStack for MCP.

../../_images/d_os_contrail_4_layout.png

An OpenContrail 4.x cluster for OpenStack contains the following types of entities:

  • Controller Docker container

    Includes the package-based OpenContrail services, such as the API server and configuration database. Runs on top of the ntw virtual machine as a Docker container initialized by docker-compose.

  • Analytics Docker container

    Includes the OpenContrail metering and analytics package-based services, such as analytics API, alarm generator and data collector. Runs on top of the nal virtual machine as a Docker container initialized by docker-compose.

  • Analyticsdb Docker container

    Includes the OpenContrail metering and analytics package-based services. This container includes a database for Analytics container, Kafka, and ZooKeeper. Runs on top of the nal virtual machine as a Docker container initialized by docker-compose.

  • vRouter node

    A forwarding plane that runs in the hypervisor of a compute node. It extends the network from the physical routers and switches into a virtual overlay network hosted on compute nodes.

  • Gateway node

    A physical or virtual gateway router that provides access to an external network.