Using Netronome SmartNIC vRouter with Contrail Networking and Juju Charms
The Netronome SmartNIC vRouter technology covered in this document is available for evaluation purposes only. It is not intended for deployment in production networks.
You can deploy Contrail Networking by using Juju charms. Juju helps you deploy, configure, and efficiently manage applications on private clouds and public clouds. Juju accesses the cloud with the help of a Juju controller. A charm is a module containing a collection of scripts and metadata and is used with Juju to deploy Contrail.
Starting in Contrail Networking Release 2011, Contrail Networking supports Netronome Agilio CX SmartNICs for Contrail Networking deployment with Juju charms. This feature enables service providers to improve the forwarding performance which includes packets per second (PPS) of vRouter. This optimizes server CPU usage and you can deploy more Virtual Network Functions (VNFs) per server.
Before you begin:
Equip compute nodes with Netronome Agilio CX SmartNIC. For details, see Agilio CX SmartNICs documentation.
Retrieve Agilio charm.
Register on Netronome support site at https://help.netronome.com and provide Docker Hub credentials.
Netronome will provide the Agilio charm for SmartNIC vRouter deployment on compute nodes. Add the charm version as charm variable in the #id-deploy-contrail-charms-in-a-bundle__bundle-yaml. Also, Netronome will authorize Docker Hub registry access.
Note the Container Tags for your Contrail image to customize the image-tag variable in the #id-deploy-contrail-charms-in-a-bundle__bundle-yaml. See README Access to Contrail Registry 21XX.
Note the following version tags:
agilio-image-tag: 2.48-ubuntu-queens
maas version: 2.6.2
Linux kernel: bionic (ga-18.04)
Contrail supports the following charms:
contrail-agent
contrail-analytics
contrail-analyticsdb
contrail-controller
contrail-keystone-auth
contrail-openstack
The following topics describe how to use Netronome SmartNIC vRouter with Contrail Networking and Juju charms.
Prepare to Install Contrail Networking by Using Juju Charms
Follow these steps to prepare for deployment:
Deploy Contrail Charms in a Bundle
Follow these steps to deploy Contrail charms in a bundle.
Change History Table
Feature support is determined by the platform and release you are using. Use Feature Explorer to determine if a feature is supported on your platform.