Implementierung und Konfiguration der gemanagten Container-Plattform Red hat OpenShift auf AWS
In diesem Abschnitt wird ein High-Level-Workflow zur Einrichtung der verwalteten Red hat OpenShift-Cluster auf AWS(ROSA) beschrieben. Es zeigt die Nutzung des gemanagten Amazon FSX for NetApp ONTAP (FSX ONTAP) als Storage-Backend durch Trident zur Bereitstellung persistenter Volumes. Details werden zur Implementierung von FSX ONTAP auf AWS mithilfe von BlueXP bereitgestellt. Außerdem werden Einzelheiten zur Verwendung von BlueXP und OpenShift GitOps (Argo CD) bereitgestellt, um Datensicherungs- und Migrationsaktivitäten für die zustandsbehafteten Applikationen auf ROSA Clustern durchzuführen.
Das folgende Diagramm stellt die auf AWS implementierten ROSA Cluster dar, die FSX ONTAP als Back-End-Storage verwenden.
Diese Lösung wurde mit zwei ROSA-Clustern in zwei VPCs in AWS verifiziert. Jeder ROSA-Cluster wurde mit FSX ONTAP mittels Trident integriert. Es gibt mehrere Möglichkeiten, ROSA Cluster und FSX ONTAP in AWS zu implementieren. 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:
-
Erstellung von zwei VPCs und Einrichtung der VPC-Peering-Konnektivität zwischen den VPCs.
-
Siehe "Hier" Für Anweisungen zur Installation VON ROSA Clustern.
-
Installieren Sie FSX ONTAP auf den VPCs von BlueXP . Weitere "Hier"Informationen zur Erstellung eines BlueXP Accounts und erste Schritte finden Sie hier. Informationen zur Installation von FSX ONTAP finden Sie unter"Hier". Informationen zum Erstellen eines Konnektors in AWS zum Verwalten des FSX ONTAP finden Sie unter"Hier".
-
FSX ONTAP mit AWS implementieren Beziehen "Hier" Sie sich auf die Implementierung mit der AWS-Konsole.
-
Verwenden Sie Helm-Diagramm, um Trident auf ROSA Clustern zu installieren. Informationen hierzu finden Sie unter dem Link zur Dokumentation: hier.
OpenShift GitOps kann verwendet werden, um Trident CSI für alle verwalteten Cluster bereitzustellen, wenn sie über ApplicationSet auf ArgoCD registriert werden. |
-
Weitere Informationen zum Erstellen von Back-End- und Storage-Klasse finden Sie unter"Hier".
-
Erstellen Sie die für FsxN erstellte Storage-Klasse mit Trident CSI standardmäßig aus der OpenShift-Konsole. Siehe Abbildung unten:
Öffnen Sie die Konsole von Argo CD und stellen Sie eine App bereit. Als Beispiel können Sie eine Jenkins-App mithilfe einer Argo-CD mit einem Helm-Diagramm bereitstellen. Beim Erstellen der Anwendung wurden folgende Details angegeben: Projekt: Default Cluster: 'https://kubernetes.default.svc' (Ohne die Anführungszeichen) Namespace: Jenkins die url für das Helm Chart: 'https://charts.bitnami.com/bitnami' (Ohne Anführungszeichen)
Helm-Parameter: Global.storageClass: Fsxn-nas