Instalação de cRPD no Docker
Esta seção descreve as etapas para instalar o contêiner cRPD em um ambiente de servidor Linux que está executando ubuntu ou Red Hat Enterprise Linux (RHEL). O contêiner cRPD é embalado em uma imagem docker e é executado no Docker Engine no host Linux.
Esta seção inclui os seguintes tópicos:
Antes de instalar
Antes de instalar o cRPD como serviço de roteamento para alcançar a funcionalidade de roteamento em um ambiente de contêiner Linux, certifique-se de:
-
Verifique as especificações do requisito do sistema para que o servidor Linux implante o cRPD, veja requisitos para implantar cRPD em um servidor Linux.
Instale e verifique o Docker
Instale e configure o Docker na plataforma de host Linux para implementar o ambiente de contêiner linux, consulte o Install Docker para obter instruções de instalação sobre os sistemas operacionais de host linux suportados.
Verifique a instalação do Docker. Veja a depuração do aplicativo cRPD.
Para instalar o docker mais recente:
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
Baixe o software cRPD
O software cRPD está disponível como um arquivo cRPD Docker do registro Interno Docker da Juniper.
Existem duas maneiras de baixar o software:
-
Registro docker da Juniper
-
Página de download de software da Juniper
-
Antes de importar o software cRPD, certifique-se de que o Docker esteja instalado no host Linux e que o Docker Engine esteja sendo executado.
-
Certifique-se de se registrar no Suporte da Juniper antes de baixar o software cRPD.
Após a instalação do Docker Engine no host, execute o seguinte para baixar e começar a usar a imagem do cRPD:
Para baixar o software cRPD usando o Registro Docker da Juniper:
Baixe o software cRPD da URL da Juniper
Criação de volumes de dados e execução de cRPD usando Docker
Para criar volumes de dados:
Para lançar o cRPD no modo de rede de host:
-
No modo host, o namespace da rede é compartilhado. Por exemplo, se uma interface for definida dentro de um pod, a mesma interface também será visível no host. Os contêineres Docker usam o namespace da rede de host. Execute o comando para lançar cRPD no modo de rede 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
Configurando a memória
Limitar a quantidade de memória alocada ao 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
Configuração do cRPD usando o CLI
O cRPD fornece a configuração da linha de comando Junos e comandos operacionais para o serviço de roteamento. Ele fornece um subconjunto de configuração de protocolos de roteamento que permitem que o nó participe da topologia e do roteamento.
Você pode configurar interfaces a partir da shell do Linux. A configuração da interface está disponível apenas para os endereços ISO.
Para configurar o contêiner cRPD usando o CLI: