Install Juniper BNG CUPS
SUMMARY This section describes installation procedures and system requirements for Juniper BNG CUPS.
Juniper BNG CUPS disaggregates the broadband network gateway (BNG) function running in Junos OS into separate control plane and user plane components. The control plane is a cloud-native application that runs in a Kubernetes environment. The user plane component continues to run on Junos OS on a dedicated hardware platform.
The installation instructions in this guide are for the disaggregated control plane component of the Juniper BNG CUPS solution. In the Juniper BNG CUPS solution, the control plane is referred to as Juniper BNG CUPS Controller (BNG CUPS Controller). The BNG CUPS Controller component requires a multi-node Kubernetes cluster.
Before You Begin
Before you begin installing and running BNG CUPS Controller, make sure you have the following:
-
A juniper.net user account with permissions to download the Juniper BNG CUPS software package.
-
A Linux host (jump host) running Ubuntu 22.04 LTS (or later) required for running the
junos-bng-cups-controller
installation. The jump host must have the following resources allocated to it:-
CPU cores—2
-
RAM—8 GB
-
Disk space—128 GB of free disk storage
-
-
The cluster must have at least three worker nodes (either virtual or physical machines). A node is a Linux system running Ubuntu 22.04 LTS (or later) that has a management address and a domain name. The nodes must meet the following system requirements:
-
CPU cores—8 (hyperthreading preferred)
-
RAM—64 GB
-
Disk space—512 GB of free disk storage in the root partition
We recommend that you partition your disk storage accordingly:
-
128 GB to the root (/) partition for the operating system
-
128 GB to /var/lib/docker for the Docker cache
-
256 GB to /mnt/longhorn for the application data. This is the default location, you can specify a different location during configuration.
-
-
All cluster nodes must have a user account with sudo access.
-
You must have root-level SSH access from the jump host, using key-based authentication, to all nodes.
-
To use Juniper BNG CUPS, you must purchase a license for both the Juniper BNG CUPS Controller (control plane) and the Juniper BNG User Planes (user planes) associated to the Juniper BNG CUPS Controller. For information about how to purchase a software license, contact your Juniper Networks sales representative at https://www.juniper.net/in/en/contact-us/.
The MX Series devices that you are using in your Juniper BNG CUPS environment also require their own separate licenses. For information about how to purchase hardware, contact your Juniper Networks sales representative at https://www.juniper.net/in/en/contact-us/.
Install Juniper BNG CUPS Controller
SUMMARY Use this procedure to install Juniper BNG CUPS Controller.
Before you begin, confirm that you have met the requirements for the BNG CUPS Controller installation.
See the BBE Cloudsetup Installation
Guide for instructions on installing the BBE Cloudsetup
facility and building the Kubernetes cluster. Use the dbng setup
[--bbecloudsetup]
to install and to build your cluster. All the
defaults align with BBE Cloudsetup if you use the
bbecloudsetup
option. If you don't use the
bbecloudsetup
option with setup, then you need to have
the following information when you start the BNG CUPS Controller
installation:
- Kubernetes registry location
- Registry name
- Registry port
- Syslog server/BBE Event Collection and Visualization address and syslog server port
Install the BNG CUPS Controller Application
Start BNG CUPS Controller
SUMMARY Use this procedure to configure and to start BNG CUPS Controller.
Install a BNG User Plane
The BNG User Planes that you use as part of Juniper BNG CUPS are the MX Series routers that you have installed in your network. BNG User Planes (MX Series routers) run Junos OS. If you need to install a BNG User Plane, see the following: Junos® OS Software Installation and Upgrade Guide.