Skip to main content
NetApp Solutions
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Bereitstellung und Konfiguration der Container-Plattform Red hat OpenShift auf GCP

Beitragende

Bereitstellung und Konfiguration der Container-Plattform Red hat OpenShift auf GCP

Dieser Abschnitt beschreibt einen allgemeinen Workflow zur Einrichtung und Verwaltung von OpenShift-Clustern in GCP und zur Bereitstellung zustandsbehafteter Anwendungen. Es zeigt die Nutzung von NetApp Cloud Volumes ONTAP Storage mit Hilfe von Astra Trident zur Bereitstellung persistenter Volumes. Einzelheiten zur Nutzung von Astra Control Center für die Durchführung von Datensicherungs- und Migrationsaktivitäten für die zustandsbehafteten Applikationen werden bereitgestellt.

Das folgende Diagramm zeigt die auf GCP bereitgestellten und über ein VPN mit dem Datacenter verbundenen Cluster.

Hinweis Es gibt verschiedene Möglichkeiten, Red hat OpenShift Container Platform Cluster in GCP bereitzustellen. Diese allgemeine Beschreibung des Setups enthält Dokumentations-Links für die spezifische verwendete Methode. Weitere Methoden finden Sie in den entsprechenden Links im "Ressourcen".

Der Einrichtungsvorgang kann in die folgenden Schritte unterteilt werden:

Installieren Sie einen OCP-Cluster auf GCP über die CLI.
  • Stellen Sie sicher, dass Sie alle angegebenen Voraussetzungen erfüllt haben "Hier".

  • Für die VPN-Verbindung zwischen On-Premises und GCP wurde eine pfsense VM erstellt und konfiguriert. Anweisungen hierzu finden Sie unter "Hier".

    • Die Remote-Gateway-Adresse in pfsense kann erst konfiguriert werden, nachdem Sie ein VPN-Gateway in der Google Cloud Platform erstellt haben.

    • Die Remote-Netzwerk-IP-Adressen für die Phase 2 können erst konfiguriert werden, nachdem das OpenShift-Cluster-Installationsprogramm ausgeführt und die Infrastrukturkomponenten für den Cluster erstellt hat.

    • Das VPN in Google Cloud kann erst konfiguriert werden, nachdem durch das Installationsprogramm die Infrastrukturkomponenten für den Cluster erstellt wurden.

  • Jetzt den OpenShift-Cluster auf GCP installieren.

    • Rufen Sie das Installationsprogramm und das Pull-Geheimnis ab, und implementieren Sie den Cluster wie in der Dokumentation beschrieben "Hier".

    • Bei der Installation wird ein VPC-Netzwerk in der Google Cloud Platform erstellt. Außerdem wird eine private Zone in Cloud DNS erstellt und Datensätze hinzugefügt.

      • Verwenden Sie die CIDR-Blockadresse des VPC-Netzwerks, um pfsense zu konfigurieren und die VPN-Verbindung aufzubauen. Stellen Sie sicher, dass Firewalls korrekt eingerichtet sind.

      • Fügen Sie im DNS der lokalen Umgebung mithilfe der IP-Adresse in den A-Datensätzen des Google Cloud DNS Einen Eintrag hinzu.

    • Die Installation des Clusters ist abgeschlossen und stellt eine kubeconfig-Datei sowie einen Benutzernamen und ein Passwort für die Anmeldung bei der Konsole des Clusters bereit.

Implementieren Sie Cloud Volumes ONTAP in GCP mit BlueXP.
Astra Trident im OCP-Cluster in GCP installieren
  • Wie in der Abbildung dargestellt, gibt es viele Methoden für die Implementierung von Astra Trident "Hier".

  • Für dieses Projekt wurde Astra Trident mithilfe der Anweisungen manuell implementiert, indem der Astra Trident Operator installiert wurde "Hier".

  • Back-End- und Storage-Klassen erstellen Siehe Anweisungen "Hier".

Fügen Sie den OCP-Cluster in GCP zum Astra Control Center hinzu.
  • Erstellen Sie eine separate KubeConfig-Datei mit einer Cluster-Rolle, die die erforderlichen Mindestberechtigungen für das Management eines Clusters durch Astra Control enthält. Die Anweisungen sind zu finden "Hier".

  • Fügen Sie das Cluster gemäß den Anweisungen zu Astra Control Center hinzu "Hier"

Verwendung der CSI-Topology-Funktion von Trident für Multi-Zone-Architekturen

Heute können Cloud-Provider Kubernetes/OpenShift-Cluster-Administratoren Nodes der zonbasierten Cluster erstellen. Die Nodes können sich in verschiedenen Verfügbarkeitszonen innerhalb einer Region oder über verschiedene Regionen hinweg befinden. Astra Trident verwendet CSI Topology, um die Provisionierung von Volumes für Workloads in einer Multi-Zone-Architektur zu vereinfachen. Mithilfe der CSI Topology-Funktion kann der Zugriff auf Volumes auf einen Teil von Nodes basierend auf Regionen und Verfügbarkeitszonen begrenzt werden. Siehe "Hier" Entnehmen.

Hinweis Kubernetes unterstützt zwei Volume-Bindungsmodi: - Wenn VolumeBindingMode auf Immediate (Standard) eingestellt ist, erstellt Astra Trident das Volume ohne Topologieorientierung. Persistente Volumes werden erstellt, ohne dass sie von den Planungsanforderungen des anfragenden Pods abhängig sind. - Wenn VolumeBindingMode auf WaitForFirstConsumer gesetzt wird, wird die Erstellung und Bindung eines Persistent Volume für eine PVC verzögert, bis ein Pod, der die PVC verwendet, geplant und erstellt wird. Auf diese Weise werden Volumes erstellt, um Planungseinschränkungen zu erfüllen, die durch Topologieanforderungen durchgesetzt werden. Astra Trident Storage-Back-Ends können für die selektive Bereitstellung von Volumes basierend auf Verfügbarkeitszonen entwickelt werden (Topologieorientiertes Back-End). Bei StorageClasses, die ein solches Backend nutzen, wird ein Volume nur erstellt, wenn es von einer Applikation angefordert wird, die in einer unterstützten Region/Zone geplant ist. (Topologieorientierte StorageClass) "Hier" Entnehmen.

Demonstrationsvideo

OpenShift Cluster-Installation auf der Google Cloud Platform
Importieren von OpenShift-Clustern in Astra Control Center