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.

Implementierung und Konfiguration der Red hat OpenShift Container Platform auf Google Cloud

Beitragende

Implementierung und Konfiguration der Red hat OpenShift Container Platform auf Google Cloud

In diesem Abschnitt wird ein High-Level-Workflow beschrieben, in dem Sie OpenShift-Cluster in GCP einrichten und managen und zustandsbehaftete Anwendungen darauf implementieren. Es zeigt die Nutzung von Google Cloud NetApp Volumes und NetApp Cloud Volumes ONTAP Storage mit Hilfe von Trident, um persistente Volumes bereitzustellen.

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

Die Abbildung zeigt den Input/Output-Dialog oder die Darstellung des schriftlichen Inhalts

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. Sie können sich auf die anderen Methoden in den entsprechenden Links in der "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 Google Cloud NetApp Volumes
  • Google Cloud NetApp Volumes können wie beschrieben zu Ihren Projekten hinzugefügt werden"Hier".

Cloud Volumes ONTAP in GCP mit BlueXP  implementieren
Installieren Sie Trident im OCP-Cluster in GCP
  • Es gibt viele Methoden, um Trident zu implementieren, wie gezeigt "Hier".

  • Für dieses Projekt wurde Trident durch die manuelle Bereitstellung des Trident-Bedieners mithilfe der Anweisungen installiert "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. Um die Bereitstellung von Volumes für Workloads in einer Architektur mit mehreren Zonen zu vereinfachen, verwendet Trident die CSI-Topologie. Mithilfe der CSI Topology-Funktion kann der Zugriff auf Volumes auf einen Teil von Nodes basierend auf Regionen und Verfügbarkeitszonen begrenzt werden. Weitere Einzelheiten finden Sie unter"Hier".

Hinweis Kubernetes unterstützt zwei Volume-Bindungsmodi: - Wenn VolumeBindingMode auf Immediate (Standard) eingestellt ist, erstellt 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. Trident Storage Back-Ends können so entworfen werden, dass sie Volumes selektiv basierend auf Verfügbarkeitszonen bereitstellen (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) Weitere Details finden Sie unter"Hier".

Demonstrationsvideo

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