Bereitstellen und Konfigurieren der Red Hat OpenShift Container-Plattform auf AWS
In diesem Abschnitt wird ein allgemeiner Workflow zum Einrichten und Verwalten von OpenShift-Clustern in AWS und zum Bereitstellen von zustandsbehafteten Anwendungen darauf beschrieben. Es zeigt die Verwendung von NetApp Cloud Volumes ONTAP Speicher mit Hilfe von Trident zur Bereitstellung persistenter Volumes. Es werden Details zur Verwendung von Trident Protect zur Durchführung von Datenschutz- und Migrationsaktivitäten für die Stateful-Anwendungen bereitgestellt.
|
Es gibt mehrere Möglichkeiten, Red Hat OpenShift Container-Plattformcluster auf 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" . |
Hier ist ein Diagramm, das die auf AWS bereitgestellten und über ein VPN mit dem Rechenzentrum verbundenen Cluster darstellt.
Der Einrichtungsprozess kann in die folgenden Schritte unterteilt werden:
Installieren Sie einen OCP-Cluster auf AWS über die erweiterte Clusterverwaltung.
-
Erstellen Sie eine VPC mit einer Site-to-Site-VPN-Verbindung (mit pfsense), um eine Verbindung zum lokalen Netzwerk herzustellen.
-
Das lokale Netzwerk verfügt über eine Internetverbindung.
-
Erstellen Sie 3 private Subnetze in 3 verschiedenen AZs.
-
Erstellen Sie eine privat gehostete Route 53-Zone und einen DNS-Resolver für die VPC.
Erstellen Sie einen OpenShift-Cluster auf AWS mit dem Advanced Cluster Management (ACM)-Assistenten. Siehe Anweisungen"hier," .
|
Sie können den Cluster in AWS auch über die OpenShift Hybrid Cloud-Konsole erstellen. Verweisen"hier," Anweisungen hierzu finden Sie unter. |
|
Wenn Sie den Cluster mit ACM erstellen, können Sie die Installation anpassen, indem Sie die YAML-Datei bearbeiten, nachdem Sie die Details in der Formularansicht eingegeben haben. Nachdem der Cluster erstellt wurde, können Sie sich zur Fehlerbehebung oder für zusätzliche manuelle Konfigurationen per SSH bei den Knoten des Clusters anmelden. Verwenden Sie zur Anmeldung den SSH-Schlüssel, den Sie während der Installation angegeben haben, und den Benutzernamen „core“. |
Stellen Sie Cloud Volumes ONTAP in AWS mit BlueXP bereit.
Installieren Sie Trident im OCP-Cluster
Cloud-Anbieter ermöglichen es Kubernetes/OpenShift-Clusteradministratoren heute, Knoten der Cluster zu erstellen, die zonenbasiert sind. Knoten können sich in verschiedenen Verfügbarkeitszonen innerhalb einer Region oder über mehrere Regionen verteilt befinden. Um die Bereitstellung von Volumes für Workloads in einer Multizonenarchitektur zu erleichtern, verwendet Trident die CSI-Topologie. Mithilfe der CSI-Topologiefunktion kann der Zugriff auf Volumes basierend auf Regionen und Verfügbarkeitszonen auf eine Teilmenge von Knoten beschränkt werden. Verweisen"hier," für weitere Einzelheiten.
|
Kubernetes unterstützt zwei Volume-Bindungsmodi: – Wenn VolumeBindingMode auf Immediate (Standard) gesetzt ist, erstellt Trident das Volume ohne jegliche Topologieerkennung. Persistente Volumes werden ohne Abhängigkeit von den Planungsanforderungen des anfordernden Pods erstellt. – Wenn VolumeBindingMode auf WaitForFirstConsumer gesetzt ist, wird die Erstellung und Bindung eines persistenten Volumes für ein PVC verzögert, bis ein Pod, der das PVC verwendet, geplant und erstellt wurde. Auf diese Weise werden Volumes erstellt, die den Planungsbeschränkungen entsprechen, die durch die Topologieanforderungen erzwungen werden. Trident -Speicher-Backends können so konzipiert werden, dass Volumes basierend auf Verfügbarkeitszonen selektiv bereitgestellt werden (topologiebewusstes Backend). Für StorageClasses, die ein solches Backend verwenden, wird ein Volume nur erstellt, wenn es von einer Anwendung angefordert wird, die in einer unterstützten Region/Zone geplant ist. (Topologiebewusste Speicherklasse) Siehe"hier," für weitere Einzelheiten. |