Bereitstellen und Konfigurieren der Managed Red Hat OpenShift Container-Plattform auf AWS
In diesem Abschnitt wird ein allgemeiner Workflow zum Einrichten der verwalteten Red Hat OpenShift-Cluster auf AWS (ROSA) beschrieben. Es zeigt die Verwendung von verwaltetem Amazon FSx for NetApp ONTAP (FSx ONTAP) als Speicher-Backend von Trident zur Bereitstellung persistenter Volumes. Es werden Details zur Bereitstellung von FSx ONTAP auf AWS mit BlueXP bereitgestellt. Außerdem werden Details zur Verwendung von BlueXP und OpenShift GitOps (Argo CD) bereitgestellt, um Datenschutz- und Migrationsaktivitäten für die zustandsbehafteten Anwendungen auf ROSA-Clustern durchzuführen.
Hier ist ein Diagramm, das die auf AWS bereitgestellten ROSA-Cluster darstellt, die FSx ONTAP als Backend-Speicher verwenden.

|
|
Diese Lösung wurde durch die Verwendung von zwei ROSA-Clustern in zwei VPCs in AWS verifiziert. Jeder ROSA-Cluster wurde mithilfe von Trident in FSx ONTAP integriert. Es gibt mehrere Möglichkeiten, ROSA-Cluster und FSx ONTAP in AWS bereitzustellen. Diese allgemeine Beschreibung des Setups enthält Dokumentationslinks für die jeweils verwendete Methode. Weitere Methoden finden Sie in den entsprechenden Links im"Ressourcenbereich" . |
Der Einrichtungsprozess kann in die folgenden Schritte unterteilt werden:
-
Erstellen Sie zwei VPCs und richten Sie eine VPC-Peering-Konnektivität zwischen den VPCs ein.
-
Verweisen"hier," Anweisungen zum Installieren von ROSA-Clustern.
-
Installieren Sie FSx ONTAP auf den VPCs von BlueXP. Verweisen"hier," zur Erstellung eines BlueXP Kontos und zum Einstieg. Verweisen"hier," zur Installation von FSx ONTAP. Verweisen"hier," zum Erstellen eines Connectors in AWS zur Verwaltung des FSx ONTAP.
-
Stellen Sie FSx ONTAP mit AWS bereit. Verweisen"hier," zur Bereitstellung mithilfe der AWS-Konsole.
-
Für die Installation von Trident auf ROSA Clustern wird das Helm Chart verwendet. Der Link zur Dokumentation befindet sich hier.
|
|
OpenShift GitOps kann verwendet werden, um Trident CSI auf allen verwalteten Clustern bereitzustellen, da diese mithilfe von ApplicationSet bei ArgoCD registriert werden. |

-
Verweisen"hier," für Details zum Erstellen von Backend- und Speicherklassen.
-
Legen Sie die für FsxN mit Trident CSI erstellte Speicherklasse als Standard aus der OpenShift-Konsole fest. Siehe Screenshot unten:

Die Konsole von Argo CD wird geöffnet und eine App wird bereitgestellt. Als Beispiel kann eine Jenkins App mit Argo CD unter Verwendung eines Helm Chart bereitgestellt werden. Beim Erstellen der Anwendung wurden die folgenden Details angegeben: Project: default cluster: 'https://kubernetes.default.svc'[] (without the quotes) Namespace: Jenkins The url for the Helm Chart: 'https://charts.bitnami.com/bitnami'[] (without the quotes)
Helm-Parameter: global.storageClass: fsxn-nas