Implementierung und Konfiguration der Container-Plattform Red hat OpenShift auf AWS
In diesem Abschnitt wird ein High-Level-Workflow beschrieben, in dem Sie OpenShift-Cluster in AWS einrichten und managen und zustandsbehaftete Anwendungen darauf implementieren. Es zeigt die Nutzung von NetApp Cloud Volumes ONTAP Storage mit Hilfe von Trident, um persistente Volumes bereitzustellen. Einzelheiten zur Nutzung von Astra Control Center für die Durchführung von Datensicherungs- und Migrationsaktivitäten für die zustandsbehafteten Applikationen werden bereitgestellt.
Es gibt verschiedene Möglichkeiten zur Implementierung von Red hat OpenShift Container-Plattform-Clustern auf AWS. 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". |
Das folgende Diagramm zeigt die Cluster, die auf AWS implementiert und über ein VPN mit dem Datacenter verbunden sind.
Der Einrichtungsvorgang kann in die folgenden Schritte unterteilt werden:
Installieren Sie über Advanced Cluster Management einen OCP-Cluster in AWS.
-
Erstellen Sie eine VPC mit einer Site-to-Site-VPN-Verbindung (mit pfsense), um eine Verbindung zum On-Premises-Netzwerk herzustellen.
-
Das Netzwerk vor Ort verfügt über eine Internetverbindung.
-
3 private Subnetze in 3 verschiedenen AZS erstellen.
-
Erstellen Sie eine Route 53 private gehostete Zone und einen DNS-Resolver für die VPC.
Erstellen Sie mithilfe des ACM-Assistenten (Advanced Cluster Management) OpenShift-Cluster auf AWS. Siehe Anweisungen "Hier".
Sie können das Cluster auch in AWS über die OpenShift Hybrid Cloud-Konsole erstellen. Siehe "Hier" Weitere Anweisungen. |
Wenn Sie den Cluster mit ACM erstellen, können Sie die Installation anpassen, indem Sie die yaml-Datei nach dem Ausfüllen der Details in der Formularansicht bearbeiten. Nach dem Erstellen des Clusters können Sie sich über ssh bei den Nodes des Clusters zur Fehlerbehebung oder zur manuellen Konfiguration anmelden. Verwenden Sie den SSH-Schlüssel, den Sie während der Installation angegeben haben, und den Benutzernamen-Kern, um sich anzumelden. |
Implementieren Sie Cloud Volumes ONTAP in AWS mit BlueXP.
Installieren Sie Trident im OCP-Cluster
Fügen Sie das OCP-Cluster in AWS zum Astra Control Center hinzu.
Fügen Sie das OCP-Cluster in AWS zum Astra Control Center hinzu.
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".
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". |