Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Instalar y verificar el enrutador nativo de la nube de Juniper para la implementación de Wind River

El enrutador nativo de la nube de Juniper utiliza el controlador JCNR (cRPD) para proporcionar capacidades de plano de control y JCNR-CNI para proporcionar una interfaz de red de contenedores. El enrutador nativo de la nube de Juniper utiliza el vRouter habilitado para DPDK para proporcionar capacidades de plano de datos de alto rendimiento y Syslog-NG para proporcionar funciones de notificación. En esta sección se explica cómo puede instalar estos componentes del enrutador nativo de la nube.

Instalar el enrutador nativo de la nube de Juniper con Helm Chart

Lea esta sección para conocer los pasos necesarios para cargar los componentes de imagen del enrutador nativo de la nube en Docker e instalar los componentes del enrutador nativo de la nube mediante los gráficos de Helm.

  1. Revise la sección Requisitos del sistema para la implementación de Wind River para asegurarse de que el servidor tiene toda la configuración necesaria.
  2. Descargue el paquete de software Cloud-Native Router deseado en el directorio de su elección.
    Tiene la opción de descargar el paquete para instalar solo Cloud-Native Router o descargar el paquete para instalar JNCR junto con Juniper cSRX. Consulte Paquetes de descarga de software de enrutador nativo de la nube para obtener una descripción de los paquetes disponibles. Si no desea instalar Juniper cSRX ahora, siempre puede optar por instalar Juniper cSRX en la instalación de su enrutador nativo de la nube más adelante.
  3. Expanda el archivo Juniper_Cloud_Native_Router_release-number.tgz.
  4. Cambie el directorio al directorio de instalación principal.
    • Si solo está instalando Cloud-Native Router, entonces:

      Este directorio contiene el gráfico de Helm solo para Cloud-Native Router.
    • Si va a instalar Cloud-Native Router y cSRX al mismo tiempo, entonces:

      Este directorio contiene la combinación del gráfico de Helm para Cloud-Native Router y cSRX.
    Nota:

    En todos los pasos restantes de la instalación se supone que el directorio de trabajo actual es ahora Juniper_Cloud_Native_Router_<release> o Juniper_Cloud_Native_Router_CSRX_<release>.

  5. Ver el contenido en el directorio actual.
  6. Cambie al directorio del helmchart y expanda el gráfico de Helm.
    • Solo para enrutadores nativos de la nube:

      El gráfico de Helm se encuentra en el directorio jcnr.
    • Para el enrutador nativo de la nube y cSRX combinados:

      El gráfico de Helm se encuentra en el directorio jcnr_csrx.
  7. Las imágenes de contenedor del enrutador nativo de la nube son necesarias para la implementación. Elija una de las siguientes opciones:
    • Configure su clúster para implementar imágenes del repositorio de Juniper Networks enterprise-hub.juniper.net . Consulte Configurar credenciales de repositorio para obtener instrucciones sobre cómo configurar credenciales de repositorio en el gráfico de Helm de implementación.

    • Configure el clúster para implementar imágenes a partir del tarball de imágenes incluido en el paquete de software Cloud-Native Router descargado. Consulte Implementar imágenes preempaquetadas para obtener instrucciones sobre cómo importar imágenes al motor de ejecución del contenedor local.

  8. Siga los pasos descritos en Instalación de la licencia para instalar la licencia del enrutador nativo de la nube.
  9. Introduzca la contraseña raíz del servidor host en el archivo secrets/jcnr-secrets.yaml en la línea siguiente:
    Debe introducir la contraseña en formato codificado en base64. Codifique su contraseña de la siguiente manera: Copie el resultado de este comando en secrets/jcnr-secrets.yaml.
  10. Aplique secrets/jcnr-secrets.yaml al clúster.
  11. Si lo desea, configure cómo se asignan los núcleos a los contenedores DPDK de vRouter. Consulte Asignar CPU al plano de reenvío del enrutador nativo de la nube.
  12. Personalice el gráfico de Helm para su implementación mediante el archivo helmchart/jcnr/values.yaml o helmchart/jcnr_csrx/values.yaml.

    Consulte Personalizar el gráfico de timón del enrutador nativo de la nube para la implementación de Wind River para obtener descripciones de las configuraciones del gráfico de Helm.

  13. Opcionalmente, personalice la configuración del enrutador nativo de la nube.
    Consulte Personalizar la configuración del enrutador nativo de la nube para crear y aplicar las personalizaciones de cRPD.
  14. Si va a instalar Juniper cSRX ahora, siga el procedimiento descrito en Aplicar la licencia cSRX y configurar cSRX.
  15. Etiquete los nodos en los que desea instalar Cloud-Native Router en función de la nodeaffinity configuración (si está definida en ).values.yaml Por ejemplo:
  16. Implemente el enrutador nativo de la nube de Juniper mediante el gráfico de Helm.
    Desplácese hasta el directorio helmchart/jcnr o helmchart/jcnr_csrx y ejecute el siguiente comando: o bien
  17. Confirme la implementación del enrutador nativo de la nube de Juniper.

    Ejemplo de salida:

Verificar la instalación

Esta sección le permite confirmar que la implementación del enrutador nativo de la nube se ha realizado correctamente.
Nota:

El resultado que se muestra en este procedimiento de ejemplo se ve afectado por el número de nodos del clúster. El resultado que ve en su configuración puede diferir en ese sentido.

  1. Verifique el estado de los pods del enrutador nativo de la nube emitiendo el kubectl get pods -A comando.
    El resultado del kubectl comando muestra todos los pods del clúster de Kubernetes en todos los espacios de nombres. La implementación correcta significa que todos los pods están en estado de ejecución. En este ejemplo, hemos marcado los pods del enrutador nativo de la nube de Juniper en negrita. Por ejemplo:
  2. Compruebe los demonios del enrutador nativo de la nube emitiendo el kubectl get ds -A comando.

    Utilice el kubectl get ds -A comando para obtener una lista de demonios. Los demonios del enrutador nativo de la nube se resaltan en negrita.

  3. Verifique los conjuntos de estado del enrutador nativo de la nube emitiendo el kubectl get statefulsets -A comando.

    El resultado del comando proporciona los statefulsets.

  4. Verificar si el cRPD tiene licencia y tiene las configuraciones apropiadas
    1. Vea la sección Acceder a la CLI de cRPD para acceder a la CLI de cRPD.
    2. Una vez que haya accedido a la CLI de cRPD, ejecute el show system license comando en el modo CLI para ver las licencias del sistema. Por ejemplo:
    3. Ejecute el show configuration | display set comando en el modo CLI para ver la configuración predeterminada y personalizada de cRPD. El resultado se basará en la configuración personalizada y en el modo de implementación del enrutador nativo de la nube.
    4. Escriba el exit comando para salir del shell del pod.
  5. Verificar la configuración de las interfaces de vRouter
    1. Vea la sección Access vRouter CLI para acceder a la CLI de vRouter.
    2. Una vez que haya accedido a la CLI de vRouter, ejecute el vif --list comando para ver las interfaces de vRouter. El resultado dependerá del modo y la configuración de implementación del enrutador nativo de la nube. A continuación se proporciona un ejemplo de implementación en modo L3, con una interfaz de estructura configurada:
    3. Escriba el exit comando para salir del shell del pod.
  6. Si lo desea, descargue y ejecute pruebas de topología de Validation Factory. Consulte Validación.