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.
-
Verwenden Sie das Helm-Diagramm, um Trident auf ROSA-Clustern zu installieren. Siehe den Dokumentationslink: 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:
Öffnen Sie die Konsole von Argo CD und stellen Sie eine App bereit. Beispielsweise können Sie eine Jenkins-App mithilfe von Argo CD mit einem Helm-Diagramm bereitstellen. Beim Erstellen der Anwendung wurden folgende Angaben gemacht: Projekt: Standardcluster:'https://kubernetes.default.svc' (ohne Anführungszeichen) Namespace: Jenkins Die URL für das Helm-Diagramm:'https://charts.bitnami.com/bitnami' (ohne Anführungszeichen)
Helm-Parameter: global.storageClass: fsxn-nas