Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Cloud-nativer Router von Juniper für die GCP-Bereitstellung installieren und verifizieren

Der Cloud-native Router von Juniper (Cloud-nativer Router) verwendet den JCNR-Controller (cRPD) zur Bereitstellung von Funktionen auf der Steuerungsebene und JCNR-CNI zur Bereitstellung einer Container-Netzwerkschnittstelle. Der Cloud-native Router von Juniper nutzt den DPDK-fähigen vRouter, um leistungsstarke Data-Plane-Funktionen bereitzustellen, und Syslog-NG, um Benachrichtigungsfunktionen bereitzustellen. In diesem Abschnitt wird erläutert, wie Sie diese Komponenten des Cloud-nativen Routers installieren können.

Installieren Sie den Cloud-nativen Router von Juniper mit dem Juniper Support Site-Paket

In diesem Abschnitt erfahren Sie mehr über die Schritte, die zum Laden der Cloud-nativen Router-Image-Komponenten mithilfe von Helm-Diagrammen erforderlich sind.

  1. Lesen Sie den Abschnitt Systemanforderungen für die GCP-Bereitstellung, um sicherzustellen, dass das Setup über alle erforderlichen Konfigurationen verfügt.
  2. Laden Sie das gewünschte Softwarepaket für den Cloud-nativen Router in das Verzeichnis Ihrer Wahl herunter.
    Sie haben die Möglichkeit, das Paket herunterzuladen, um nur den Cloud-nativen Router zu installieren, oder das Paket herunterzuladen, um JNCR zusammen mit Juniper cSRX zu installieren. Eine Beschreibung der verfügbaren Pakete finden Sie unter Download-Pakete für Cloud-native Router-Software . Wenn Sie Juniper cSRX jetzt nicht installieren möchten, können Sie Juniper cSRX jederzeit zu einem späteren Zeitpunkt auf Ihrer funktionierenden Cloud-nativen Router-Installation installieren.
  3. Erweitern Sie die Datei Juniper_Cloud_Native_Router_release-number.tgz.
  4. Wechseln Sie in das Hauptinstallationsverzeichnis.
    • Wenn Sie nur einen Cloud-nativen Router installieren, dann:

      Dieses Verzeichnis enthält nur das Helm-Diagramm für Cloud-native Router.
    • Wenn Sie den Cloud-nativen Router und cSRX gleichzeitig installieren, gehen Sie wie folgt vor:

      Dieses Verzeichnis enthält das kombinierte Helm-Diagramm für Cloud-nativen Router und cSRX.
    Anmerkung:

    Bei allen verbleibenden Schritten der Installation wird davon ausgegangen, dass Ihr aktuelles Arbeitsverzeichnis jetzt entweder Juniper_Cloud_Native_Router_<release> oder Juniper_Cloud_Native_Router_CSRX_<release> ist.

  5. Zeigen Sie den Inhalt im aktuellen Verzeichnis an.
  6. Wechseln Sie in das Helmchart-Verzeichnis, und erweitern Sie das Helm-Chart.
    • Nur für Cloud-native Router:

      Das Helm-Diagramm befindet sich im Verzeichnis jcnr.
    • Für die Kombination aus Cloud-nativem Router und cSRX:

      Das Helm-Diagramm befindet sich im Verzeichnis jcnr_csrx.
  7. Die Container-Images des Cloud-nativen Routers sind für die Bereitstellung erforderlich. Wählen Sie eine der folgenden Optionen aus:
    • Konfigurieren Sie Ihren Cluster für die Bereitstellung von Images aus dem Juniper Networks-Repository enterprise-hub.juniper.net . Anweisungen zum Konfigurieren von Repository-Anmeldeinformationen im Helm-Diagramm für die Bereitstellung finden Sie unter Konfigurieren von Repository-Anmeldeinformationen .

    • Konfigurieren Sie Ihren Cluster für die Bereitstellung von Images aus dem Images-Tarball, der im heruntergeladenen Softwarepaket Cloud-nativer Router enthalten ist. Anweisungen zum Importieren von Images in die lokale Containerlaufzeit finden Sie unter Bereitstellen von vorgefertigten Images .

  8. Befolgen Sie die Schritte unter Installieren Ihrer Lizenz, um Ihre Cloud-native Router-Lizenz zu installieren.
  9. Geben Sie das Root-Passwort für Ihren Host-Server in der folgenden Zeile in die Datei secrets/jcnr-secrets.yaml ein:
    Sie müssen das Kennwort im base64-codierten Format eingeben. Codieren Sie Ihr Passwort wie folgt: Kopieren Sie die Ausgabe dieses Befehls in secrets/jcnr-secrets.yaml.
  10. Wenden Sie secrets/jcnr-secrets.yaml auf den Cluster an.
  11. Konfigurieren Sie bei Bedarf, wie Kerne den vRouter-DPDK-Containern zugewiesen werden. Weitere Informationen finden Sie unter Zuweisen von CPUs zur Weiterleitungsebene des Cloud-nativen Routers.
  12. Passen Sie das Helm-Diagramm für Ihre Bereitstellung an, indem Sie die Datei helmchart/jcnr/values.yaml oder helmchart/jcnr_csrx/values.yaml verwenden.

    Weitere Informationen zu den Helm-Chart-Konfigurationen finden Sie unter Anpassen des Helm-Router-Helm-Diagramms für die GCP-Bereitstellung .

  13. Optional können Sie die Konfiguration des Cloud-nativen Routers anpassen.
    Weitere Informationen zum Erstellen und Anwenden der cRPD-Anpassungen finden Sie unter Anpassen der Cloud-nativen Routerkonfiguration .
  14. Wenn Sie Juniper cSRX jetzt installieren, befolgen Sie die Schritte unter Anwenden der cSRX-Lizenz und Konfigurieren von cSRX.
  15. Beschriften Sie die Knoten, auf denen der Cloud-native Router installiert werden soll, basierend auf der nodeaffinity Konfiguration (falls in definiert).values.yaml Zum Beispiel:
  16. Bereitstellung des Cloud-nativen Routers von Juniper mithilfe des Helm-Diagramms.
    Navigieren Sie zum Verzeichnis helmchart/jcnr oder helmchart/jcnr_csrx und führen Sie den folgenden Befehl aus: oder
  17. Bestätigen Sie die Bereitstellung des Cloud-nativen Routers von Juniper.

    Beispielausgabe:

Installieren Sie den Cloud-nativen Router von Juniper über den Google Cloud-Marktplatz

In diesem Abschnitt erfahren Sie mehr über die Schritte, die zum Bereitstellen des Cloud-nativen Routers erforderlich sind.

  1. Starten Sie den Bereitstellungsassistenten für den Cloud-nativen Router von Juniper (PAYG) über den Google Cloud Marketplace.
  2. In der folgenden Tabelle sind die zu konfigurierenden Einstellungen aufgeführt:

    Einstellungen

    Wert

    Name der Bereitstellung

    Name Ihrer Bereitstellung.

    Zone

    GCP-Zone.

    Reihe

    N2-KARTON

    Maschinentyp n2-standard-32 (32 vCPU, 16 Core, 128 GB)

    SSH-Schlüssel

    SSH-Schlüsselpaar für Compute Engine-VM-Instanzen.

    Cloud-native Router-Lizenz

    Base64-kodierter Lizenzschlüssel.

    Um die Lizenz zu verschlüsseln, kopieren Sie den Lizenzschlüssel in eine Datei auf Ihrem Hostserver und geben Sie den folgenden Befehl ein:
    base64 -w 0 licenseFile

    Kopieren Sie den base64-codierten Lizenzschlüssel und fügen Sie ihn in das Lizenzfeld Cloud-nativer Router ein.

    cRPD-Konfigurationsvorlage

    Erstellen Sie eine Konfigurationsvorlage, um die Konfiguration des Cloud-nativen Routers anzupassen. Eine cRPD-Beispielvorlage finden Sie unter Anpassen der Cloud-nativen Routerkonfiguration (Google Cloud-Marktplatz). Die Konfigurationsvorlage muss im GCP-Bucket als Objekt gespeichert werden. Geben Sie den gsutil-URI für das Objekt in das Feld cRPD-Konfigurationsvorlage ein.

    cRPD-Konfigurationszuordnung

    Erstellen Sie eine Konfigurationsvorlage, um die Konfiguration des Cloud-nativen Routers anzupassen. Unter Anpassen der Cloud-nativen Routerkonfiguration (Google Cloud Marketplace) finden Sie ein Beispiel für eine cRPD-Konfigurationszuordnung. Die Konfigurationsvorlage muss im GCP-Bucket als Objekt gespeichert werden. Geben Sie den gsutil-URI für das Objekt in das Feld cRPD-Konfigurationszuordnung ein.

    Typ des Boot-Datenträgers

    Nicht zugeführter Standard-Speicher

    Größe des Startdatenträgers in GB

    50

    Netzwerkschnittstellen

    Definieren Sie eine zusätzliche Netzwerkschnittstelle. Standardmäßig ist eine Schnittstelle im VPC-Netzwerk verfügbar.
  3. Weitere Mindestsystemanforderungen finden Sie im Abschnitt Systemanforderungen für die GCP-Bereitstellung. Bitte beachten Sie, dass die Einstellungen für die Bereitstellung des Cloud-nativen Routers über den Google Cloud Marketplace vorkonfiguriert sind.
  4. Klicken Sie hierDeploy, um die Bereitstellung des Cloud-nativen Routers abzuschließen.
  5. Nach der Bereitstellung können Sie das Helm-Diagramm des Cloud-nativen Routers anpassen. Weitere Informationen finden Sie im Thema Anpassen des Helm-Diagramms für Cloud-native Router für die GCP-Bereitstellung. Geben Sie nach der Konfiguration den helm upgrade Befehl zum Bereitstellen der Anpassungen aus.

Installation überprüfen

In diesem Abschnitt können Sie eine erfolgreiche Bereitstellung des Cloud-nativen Routers bestätigen.
Anmerkung:

Die in dieser Beispielprozedur gezeigte Ausgabe hängt von der Anzahl der Knoten im Cluster ab. Die Ausgabe, die Sie in Ihrem Setup sehen, kann sich in dieser Hinsicht unterscheiden.

  1. Überprüfen Sie den Status der Cloud-nativen Router-Pods, indem Sie den kubectl get pods -A Befehl eingeben.
    In der kubectl Ausgabe des Befehls werden alle Pods im Kubernetes-Cluster in allen Namespaces angezeigt. Eine erfolgreiche Bereitstellung bedeutet, dass sich alle Pods im Ausführungszustand befinden. In diesem Beispiel haben wir die Cloud-nativen Router-Pods von Juniper fett markiert. Zum Beispiel:
  2. Überprüfen Sie die Cloud-nativen Router-Daemonsets, indem Sie den kubectl get ds -A Befehl eingeben.

    Verwenden Sie den kubectl get ds -A Befehl, um eine Liste der Daemonsets abzurufen. Die Daemonsets für Cloud-native Router sind fett hervorgehoben.

  3. Überprüfen Sie die Zustandsbestimmungssets des Cloud-nativen Routers, indem Sie den kubectl get statefulsets -A Befehl eingeben.

    Die Befehlsausgabe stellt die Statefulsets bereit.

  4. Überprüfen Sie, ob der cRPD lizenziert ist und über die entsprechenden Konfigurationen verfügt.
    1. Sehen Sie sich den Abschnitt Zugriff auf die cRPD-CLI an, um auf die cRPD-CLI zuzugreifen.
    2. Sobald Sie auf die cRPD-CLI zugegriffen haben, geben Sie den show system license Befehl im CLI-Modus ein, um die Systemlizenzen anzuzeigen. Zum Beispiel:
    3. Geben Sie den show configuration | display set Befehl im CLI-Modus ein, um die cRPD-Standardkonfiguration und die benutzerdefinierte Konfiguration anzuzeigen. Die Ausgabe basiert auf der benutzerdefinierten Konfiguration und dem Bereitstellungsmodus des Cloud-nativen Routers.
    4. Geben Sie den exit Befehl ein, um die Pod-Shell zu verlassen.
  5. Überprüfen der Konfiguration der vRouter-Schnittstellen
    1. Zeigen Sie den Abschnitt Zugriff auf die vRouter-CLI an, um auf die vRouter-CLI zuzugreifen.
    2. Nachdem Sie auf die vRouter-CLI zugegriffen haben, geben Sie den vif --list Befehl ein, um die vRouter-Schnittstellen anzuzeigen. Die Ausgabe hängt vom Bereitstellungsmodus und der Konfiguration des Cloud-nativen Routers ab. Nachfolgend finden Sie ein Beispiel für eine Bereitstellung im L3-Modus mit einer konfigurierten Fabric-Schnittstelle:
    3. Geben Sie den exit Befehl ein, um die Pod-Shell zu verlassen.