Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Integración de Red Hat OpenStack y Contrail Networking en Contrail Cloud

Contrail Cloud utiliza Contrail Networking como controlador SDN y Red Hat OpenStack como plataforma de orquestación. Esta sección cubre cómo Red Hat Openstack y Contrail Networking se integran en un entorno de Contrail Cloud. En esta sección se asume algún conocimiento existente de los componentes de Contrail Cloud y Red Hat Openstack. Los componentes de Contrail Cloud se tratan en detalle en las secciones posteriores de esta documentación. Los componentes de RedHat utilizados en Contrail Cloud se enumeran en el Resumen del software de Contrail Cloud. Consulte la documentación del producto para Red Hat OpenStack Platform 13 para obtener información adicional sobre los componentes de Red Hat Openstack.

La figura 1 ilustra la interacción a nivel de API entre las configuraciones de OpenStack y Contrail Networking. El plug-in de Contrail Neutron permite al servicio OpenStack Neutron realizar las llamadas a la API necesarias en el nodo de configuración de Contrail para crear, eliminar y actualizar recursos de red tal como se definen en OpenStack. El nodo de configuración de Contrail tiene una interfaz en dirección norte que expone las API de REST a sistemas de orquestación como OpenStack y la interfaz de usuario web de Contrail, que se pueden usar para realizar las configuraciones de red.

Figura 1: Configuración de Contrail e interacción entre OpenStack Contrail Configuration and OpenStack—API Interaction y API

La Figura 2 ilustra una interacción paso a paso más detallada entre los componentes de los servicios de OpenStack, específicamente los servicios de Nova, Neutron y Contrail. En el plano de control, el plug-in de Contrail para Neutron traduce los comandos de configuración recibidos de los motores de orquestación en dirección norte en la configuración correspondiente relacionada con Contrail. En el plano de datos o plano de reenvío, el agente de Nova que se ejecuta en cada hipervisor de proceso interactúa con el motor de reenvío distribuido en Contrail Networking, denominado vRouter, para configurar una interfaz virtual y pulsar las interfaces para que las máquinas virtuales obtengan conectividad.

Figura 2: Interacción OpenStack Services Interaction de servicios de OpenStack