Installation de cRPD sur Docker
Cette section décrit les étapes d’installation du conteneur cRPD dans un environnement serveur Linux qui exécute Ubuntu ou Red Hat Enterprise Linux (RHEL). Le conteneur cRPD est emballé dans une image Docker et s’exécute dans le moteur Docker sur l’hôte Linux.
Cette section aborde les sujets suivants :
Avant l’installation
Avant d’installer cRPD en tant que service de routage pour obtenir la fonctionnalité de routage dans un environnement de conteneur Linux, assurez-vous de :
-
Vérifiez les spécifications système requises pour le serveur Linux pour déployer le cRPD, voir Exigences pour le déploiement de cRPD sur un serveur Linux.
Installer et vérifier Docker
Installez et configurez Docker sur la plate-forme d’hôte Linux pour implémenter l’environnement de conteneur Linux, consultez Installer Docker pour obtenir des instructions d’installation sur les systèmes d’exploitation linux hôtes pris en charge.
Vérifiez l’installation de Docker. Voir débogage de l’application cRPD.
Pour installer le dernier Docker :
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
Télécharger le logiciel cRPD
Le logiciel cRPD est disponible sous la forme d’un fichier cRPD Docker à partir du registre Docker interne de Juniper.
Il existe deux façons de télécharger le logiciel :
-
Registre Juniper Docker
-
Page de téléchargement du logiciel Juniper
-
Avant d’importer le logiciel cRPD, assurez-vous que Docker est installé sur l’hôte Linux et que le moteur Docker fonctionne.
-
Assurez-vous de vous inscrire auprès de l’assistance Juniper avant de télécharger le logiciel cRPD.
Une fois le moteur Docker installé sur l’hôte, effectuez les opérations suivantes pour télécharger et commencer à utiliser l’image cRPD :
Pour télécharger le logiciel cRPD à l’aide du registre Docker de Juniper :
Télécharger le logiciel cRPD à partir de l’URL Juniper
Création de volumes de données et exécution de cRPD à l’aide de Docker
Pour créer des volumes de données :
Pour lancer cRPD en mode réseau hôte :
-
En mode hôte, l’espace de noms réseau est partagé. Par exemple, si une interface est définie à l’intérieur d’un pod, la même interface est également visible sur l’hôte. Les conteneurs Docker utilisent l’espace de noms du réseau hôte. Exécutez la commande pour lancer cRPD en mode réseau hôte :
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
Configuration de la mémoire
Pour limiter la quantité de mémoire allouée au 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
Configuration de cRPD à l’aide de la CLI
cRPD fournit des commandes opérationnelles et de configuration de ligne de commande Junos pour le service de routage. Il fournit un sous-ensemble de configurations de protocoles de routage qui permettent aux nœuds de participer à la topologie et au routage.
Vous pouvez configurer des interfaces à partir du shell Linux. La configuration de l’interface n’est disponible que pour les adresses ISO.
Pour configurer le conteneur cRPD à l’aide de la CLI :