Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

System Resource Requirements

Read this section to understand the Linux host requirements for Juniper Cloud-Native Router.

The following tables list the host system requirements for installing cloud-native router in L2 mode, cloud-native router resource requirements, and other miscellaneous requirements.

Table 1: Cloud-Native Router Host System Requirements
Component Release 22.2
Value/Version Notes
CPU Intel x86 The tested CPU is Intel Xeon Gold 6212U 24-core @2.4 GHz
Host OS

RedHat Enterprise Linux

Version 8.4, 8.5, 8.6

Kernel Version 4.18.X The tested kernel version is 4.18.0-305.rt7.72.el8.x86_64
NIC Intel E810

Firmware 3.20 0x8000d853 1.3146.0

IAVF driver Version 4.4.2  
ICE_COMMS Version 1.3.35.0  
ICE Version 1.8.3.1.2  
Kubernetes (K8s) Version 1.22.2 The tested K8s version is 1.22.4, although 1.22.2 will also work.
Note:

The K8s cluster must be a standalone/all-in-one cluster

Calico Version 3.22.0  
Multus Version 3.8  
Helm 3.9.x Installation is tested with the latest version of Helm from helm.sh
Container-RT Docker CE 20.10.11  
Table 2: Cloud-Native Router Resource Requirements
Resource Release 22.2
Value Usage Notes
Data plane forwarding cores 2 physical cores (2p)  
Service/Control Cores 0  
UIO Driver VFIO-PCI  
Hugepages (1G) 4 Gi Add GRUB_CMDLINE_LINUX_DEFAULT values in /etc/default/grub and reboot the host. For example: GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0 default_hugepagesz=1G hugepagesz=1G hugepages=64 intel_iommu=on iommu=pt"
JCNR Controller cores .5  
JCNR vRouter Agent cores .5  
Table 3: Miscellaneous Requirements
Cloud-Native Router Release Requirement
22.2 Enable VLAN driver at system boot
Enable VFIO-PCI driver at system boot
Set IOMMU and IOMMU-PT in /etc/default/grub file. For example: GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0 default_hugepagesz=1G hugepagesz=1G hugepages=64 intel_iommu=on iommu=pt".
Disable Spoofcheck on VFs allocated to JCNR. For example: ip link set <interfacename> vf 1 spoofcheck off.
Set trust on VFs allocated to JCNR. For example: ip link set <interfacename> vf 1 trust on