Instalación de cRPD en Docker
Esta sección describe los pasos para instalar el contenedor cRPD en un entorno de servidor Linux que ejecuta Ubuntu o Red Hat Enterprise Linux (RHEL). El contenedor cRPD se empaqueta en una imagen de Docker y se ejecuta en el motor de Docker en el host de Linux.
Esta sección incluye los siguientes temas:
Antes de instalar
Antes de instalar cRPD como servicio de enrutamiento para lograr la funcionalidad de enrutamiento en un entorno de contenedor Linux, asegúrese de:
-
Verifique las especificaciones de requisitos del sistema para que el servidor Linux implemente cRPD, consulte Requisitos para implementar cRPD en un servidor Linux.
Instalar y verificar Docker
Instalar y configurar Docker en una plataforma de host Linux Para implementar el entorno de contenedor de Linux, consulte Instalar Docker para obtener instrucciones de instalación en los sistemas operativos host Linux compatibles.
Compruebe la instalación de Docker. Consulte Depuración de la aplicación cRPD.
Para instalar el Docker más reciente:
root@ubuntu-vm18:~# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
root@ubuntu-vm18:~# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
root@ubuntu-vm18:~# apt update
root@ubuntu-vm18:~# apt install docker-ce
Descargue el software cRPD
El software cRPD está disponible como un archivo de Docker cRPD en el registro interno de Docker de Juniper.
Hay dos formas de descargar el software:
-
Registro de Docker de Juniper
-
Página de descarga de software de Juniper
-
Antes de importar el software cRPD, asegúrese de que Docker esté instalado en el host Linux y de que Docker Engine se esté ejecutando.
-
Asegúrese de registrarse en el soporte de Juniper antes de descargar el software cRPD.
Una vez que el motor de Docker se haya instalado en el host, realice lo siguiente para descargar y comenzar a usar la imagen cRPD:
Para descargar el software cRPD mediante el Registro Docker de Juniper:
Descargar el software cRPD desde la URL de Juniper
Creación de volúmenes de datos y ejecución de cRPD con Docker
Para crear volúmenes de datos:
Para iniciar cRPD en modo de red de host:
-
En el modo de host, se comparte el espacio de nombres de red. Por ejemplo, si se define una interfaz dentro de un pod, la misma interfaz también es visible en el host. Los contenedores de Docker usan el espacio de nombres de red de host. Ejecute el comando para iniciar cRPD en el modo de red de host:
root@ubuntu-vm18:~# docker run --rm --detach --name crpd01 -h crpd01 --privileged --net=host -v crpd01-config:/config -v crpd01-varlog:/var/log -it crpd:19.2R1.8
Configuración de la memoria
Para limitar la cantidad de memoria asignada al cRPD:
root@ubuntu-vm18:~# docker run --rm --detach --name crpd01 -h crpd01 --privileged -v crpd01-config:/config -v crpd01-varlog:/var/log -m 2048MB --memory-swap=2048MB -it crpd:19.2R1.8
Configuración de cRPD mediante la CLI
cRPD proporciona configuración de línea de comandos de Junos y comandos operativos para el servicio de enrutamiento. Proporciona un subconjunto de configuración de protocolos de enrutamiento que permiten que el nodo participe en la topología y el enrutamiento.
Puede configurar interfaces desde el shell de Linux. La configuración de la interfaz solo está disponible para las direcciones ISO.
Para configurar el contenedor cRPD mediante la CLI: