Systemanforderungen
In diesem Abschnitt erfahren Sie mehr über die System-, Ressourcen-, Port- und Lizenzanforderungen für die Installation des Cloud-nativen Routers von Juniper.
Hostsystemanforderungen
In diesem Abschnitt werden die Hostsystemanforderungen für die Installation des Cloud-nativen Routers aufgeführt.
Komponentenversion | 23.2 | |
---|---|---|
Wert/Versionshinweise | ||
CPU | Intel x86 | Die getestete CPU ist Intel Xeon Gold 6212U 24-Core @2,4 GHz |
Hostbetriebssystem | RedHat Enterprise Linux |
Version 8.4, 8.5, 8.6 |
Rocky Linux | 8.6 | |
Kernel-Version | RedHat Enterprise Linux (RHEL): 4.18.X Rocky Linux: 4.18.X |
Die getestete Kernel-Version für RHEL ist 4.18.0-305.rt7.72.el8.x86_64 Die getestete Kernel-Version für Rocky Linux ist 4.18.0-372.19.1.rt7.176.el8_6.x86_64 und 4.18.0-372.32.1.rt7.189.el8_6.x86_64 |
NIC |
|
|
IAVF-Treiber | Version 4.5.3.1 | |
ICE_COMMS | Version 1.3.35.0 | |
EIS | Version 1.9.11.9 | ICE-Treiber wird nur mit der Intel E810 NIC verwendet |
i40e | Version 2.18.9 | Der i40e-Treiber wird nur mit der Intel XL710 NIC verwendet |
Kubernetes (K8s) | Version 1.22.x, 1.23.x, 1.25x | Die getestete K8s-Version ist 1.22.4, obwohl 1.22.2 auch funktionieren wird. |
Calico | Version 3.22.x | |
Multus | Version 3.8 | |
Helm | 3.9.x | |
Container-RT | Docker CE 20.10.11, crio 1.25x | |
Amazon EKS | Die K8s-Version ist 1.23.17. Kernel-Version ist 5.4.235-144.344.amzn2.x86_64 |
|
OpenShift | 4.12.0 | Die K8s-Version ist 1.25.4. |
Ressourcenanforderungen
In diesem Abschnitt werden die Ressourcenanforderungen für die Installation des Cloud-nativen Routers aufgeführt.
Ressourcenversion | 23.2 | |
---|---|---|
Hinweise | zur Wertnutzung | |
Datenebene-Weiterleitungskerne | 2 physische Cores (2p) | |
Service-/Steuerungs-Cores | 0 | |
UIO-Treiber | VFIO-PCI | |
Hugepages (1G) | 6 Gi | Fügen Sie GRUB_CMDLINE_LINUX_DEFAULT Werte in /etc/default/grub hinzu und starten Sie den Host neu. Zum Beispiel: 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 |
Sonstige Anforderungen
In diesem Abschnitt werden zusätzliche Anforderungen für die Installation des Cloud-nativen Routers aufgeführt.
Cloud-nativer Router Version 23.2 Sonstige Anforderungen |
---|
Aktivierung des VLAN-Treibers beim Systemstart |
Aktivieren des VFIO-PCI-Treibers beim Systemstart |
Setzen Sie IOMMU und IOMMU-PT in die /etc/default/grub Datei. Zum Beispiel: GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0 default_hugepagesz=1G hugepagesz=1G hugepages=64 intel_iommu=on iommu=pt" Aktualisieren Sie grub und starten Sie den Host neu. Zum Beispiel: grub2-mkconfig -o /boot/grub2/grub.cfg |
Deaktivieren Sie spoofcheck für VFs, die JCNR zugewiesen sind. Zum Beispiel: ip link set <interfacename> vf 1 spoofcheck off .
Hinweis:
Gilt nur für L2-Bereitstellungen. |
Legen Sie die vertrauenswürdigen VFs fest, die JCNR zugewiesen sind. Zum Beispiel: ip link set <interfacename> vf 1 trust on
Hinweis:
Gilt nur für L2-Bereitstellungen. |
Vor der Bereitstellung von JCNR im L3-Modus müssen zusätzliche Kernel-Module auf den Host geladen werden. Diese Module sind in der Regel in
|
Führen Sie den |
NetworkManager ist ein Tool in einigen Betriebssystemen, um die Verwaltung von Netzwerkschnittstellen zu erleichtern. NetworkManager kann den Betrieb und die Konfiguration der Standardschnittstellen vereinfachen. Es kann jedoch das Kubernetes-Management stören und Probleme schaffen. Führen Sie die folgenden Schritte durch, um zu vermeiden, dass der NetworkManager die Schnittstellenkonfigurationen stört:
|
Stellen Sie vor der Bereitstellung von JCNR sicher, dass der core_pattern Wert auf dem Host festgelegt ist:sysctl kernel.core_pattern kernel.core_pattern = |/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %e Sie können die core_pattern unter kernel.core_pattern=/var/crash/core_%e_%p_%i_%s_%h_%t.gz |
Portanforderungen
Der Cloud-native Router von Juniper überwacht bestimmte TCP- und UDP-Ports. In diesem Abschnitt werden die Portanforderungen für den Cloud-nativen Router aufgeführt.
Beschreibung | des Protokoll-Ports | |
---|---|---|
TCP | 8085 | vRouter-Introspekt – Wird verwendet, um interne statistische Informationen über vRouter zu erhalten |
TCP | 8070 | Telemetrieinformationen, die zum Anzeigen von Telemetriedaten vom Cloud-nativen Router verwendet werden |
TCP | 9091 | vRouter-Zustandsprüfung – Cloud-native Router-Prüfungen, um sicherzustellen, dass der Contrail-vrouter-dpdk-Prozess läuft usw. |
TCP | 50052 | gRPC-Port – JCNR überwacht sowohl IPv4 als auch IPv6 |
TCP | 24 | cRPD SSH |
TCP | 830 | cRPD NETCONF |
TCP | 666 | Rpd |
TCP | 1883 | Mosquito mqtt – Messaging-Dienstprogramm veröffentlichen/abonnieren |
TCP | 9500 | agentd auf cRPD |
TCP | 21883 | na-mqttd |
TCP | 50051 | jsd auf cRPD |
TCP | 51051 | jsd auf cRPD |
UDP | 50055 | Syslog-NG |
JCNR-Lizenzierung
Ab Juniper Cloud-nativem Router (JCNR) Version 22.2 haben wir unser Juniper Agile Licensing (n) Modell aktiviert. CSV stellt sicher, dass die Funktionen in Übereinstimmung mit der Endbenutzer-Lizenzvereinbarung von Juniper verwendet werden. Sie können Lizenzen für die Cloud-native Router-Software von Juniper über Ihr Juniper Account Team erwerben. Sie können die Lizenzen über die CLI des Cloud-nativen Router-Controllers anwenden. Weitere Informationen zur Verwaltung mehrerer Lizenzdateien für mehrere Cloud-native Router-Bereitstellungen finden Sie unter Übersicht über die agile Lizenzierung von Juniper.
Ab JCNR Version 23.2 hat sich das JCNR-Lizenzformat geändert. Fordern Sie vor der Bereitstellung oder Aktualisierung auf 23.2 oder neuere Versionen einen neuen Lizenzschlüssel über dasnde Portal an.
So überprüfen Sie Ihre JCNR-Lizenz:
-
Führen Sie den Befehl
kubectl get pods -A | grep -i crpd
auf dem Hostserver aus.jcnr kube-crpd-worker-sts-0 1/1 Running 0 24h
-
Identifizieren Sie den cRPD-Pod und geben Sie den Befehl
kubectl exec -it -n jcnr kube-crpd-worker-sts-0 -- cli show system license
aus.Defaulted container "kube-crpd-worker" out of: kube-crpd-worker, jcnr-crpd-config (init), install-cni (init) License usage: Licensed Licensed Licensed Feature Feature Feature Feature name used installed needed Expiry containerized-rpd-standard 1 1 0 2026-02-04 16:00:00 PST Licenses installed: License identifier: JUNOS892191212 License version: 4 Order Type: commercial Features: containerized-rpd-standard - Containerized routing protocol daemon with standard features date-based, 2023-02-05 16:00:00 PST - 2026-02-04 16:00:00 PST