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.
Component | Release 22.2 | Release 22.3 | Release 22.4 and 23.1 | |||
---|---|---|---|---|---|---|
Value/Version | Notes | Value/Version | Notes | Value/Version | Notes | |
CPU | Intel x86 | The tested CPU is Intel Xeon Gold 6212U 24-core @2.4 GHz | Intel x86 | The tested CPU is Intel Xeon Gold 6212U 24-core @2.4 GHz | 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 |
RedHat Enterprise Linux |
Version 8.4, 8.5, 8.6 |
RedHat Enterprise Linux |
Version 8.4, 8.5, 8.6 |
Rocky Linux | 8.6 | |||||
Kernel Version | 4.18.X | The tested kernel version is 4.18.0-305.rt7.72.el8.x86_64 | 4.18.X | The tested kernel version is 4.18.0-305.rt7.72.el8.x86_64 | RedHat
Enterprise Linux (RHEL): 4.18.X Rocky Linux: 4.18.X |
The tested
kernel version for RHEL is 4.18.0-305.rt7.72.el8.x86_64 The tested kernel version for Rocky Linux is 4.18.0-372.19.1.rt7.176.el8_6.x86_64 |
NIC | Intel E810 with Firmware 3.20 0x8000d853 1.3146.0 |
|
|
|||
IAVF driver | Version 4.4.2 | Version 4.4.2 | Version 4.5.3.1 | |||
ICE_COMMS | Version 1.3.35.0 | Version 1.3.35.0 | Version 1.3.35.0 | |||
ICE | Version 1.8.3.1.2 | Version 1.8.3.1.2 | ICE driver is used only with the Intel E810 NIC | Version 1.9.11.9 | ICE driver is used only with the Intel E810 NIC | |
i40e | Version 2.18.9 | i40e driver is used only with the Intel XL710 NIC | Version 2.18.9 | i40e driver is used only with the Intel XL710 NIC | ||
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 |
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 |
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 | Version 3.22.0 | ||||
Multus | Version 3.8 | Version 3.8 | ||||
Helm | 3.9.x | 3.9.x | ||||
Container-RT | Docker CE 20.10.11 | Docker CE 20.10.11 |
Resource | Releases 22.2 and 22.3 | Release 22.4 and 23.1 | ||
---|---|---|---|---|
Value | Usage Notes | Value | Usage Notes | |
Data plane forwarding cores | 2 physical cores (2p) | 2 physical cores (2p) | ||
Service/Control Cores | 0 | 0 | ||
UIO Driver | VFIO-PCI | 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" |
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 | .5 | ||
JCNR vRouter Agent cores | .5 | .5 |
Cloud-Native Router Release | Requirement |
---|---|
22.2, 22.3, 22.4 and 23.1 | 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 |