Hinweis:
- Dieses Tutorial erfordert Zugriff auf Oracle Cloud. Informationen zur Registrierung für einen kostenlosen Account finden Sie unter Erste Schritte mit Oracle Cloud Infrastructure Free Tier.
- Es verwendet Beispielwerte für Oracle Cloud Infrastructure-Zugangsdaten, -Mandanten und -Compartments. Ersetzen Sie diese Werte nach Abschluss der Übung durch Werte, die für Ihre Cloud-Umgebung spezifisch sind.
Red Hat OpenShift Data Foundation auf Oracle Cloud Infrastructure installieren und konfigurieren
Einführung
Red Hat OpenShift Data Foundation ist eine vollständig integrierte, softwaredefinierte Speicherlösung, die skalierbaren, persistenten Speicher für containerisierte Anwendungen bietet, die auf der Red Hat OpenShift Container Platform ausgeführt werden. Es vereinfacht die Speicherverwaltung in Kubernetes-Umgebungen, indem Block-, Datei- und Objektspeicheroptionen über einheitliche Schnittstellen bereitgestellt werden.
Bei der Bereitstellung auf Oracle Cloud Infrastructure (OCI) nutzt Red Hat OpenShift Data Foundation die leistungsstarke Infrastruktur mit geringer Latenz von OCI, um zuverlässigen, hochverfügbaren Speicher für moderne Workloads bereitzustellen. Red Hat OpenShift Data Foundation verwendet OCI Block Volumes und lässt sich nahtlos in die Red Hat OpenShift-Plattform integrieren, um Datendauerhaftigkeit, Fehlertoleranz und High Availability bereitzustellen.
In diesem Tutorial erfahren Sie, wie Sie Red Hat OpenShift Data Foundation auf Oracle Cloud Infrastructure einrichten.
- Bereiten Sie die Umgebung vor, und verstehen Sie die OCI-Voraussetzungen.
- Stellen Sie Red Hat OpenShift Data Foundation mit OCI Block Volumes für persistente Volume-Ansprüche bereit.
- Konfigurieren Sie Speicherklassen für Block-, Datei- und Objektspeicher.
- Stellen Sie mit den Availability-Domains und Faultdomains von OCI eine hohe Verfügbarkeit und Datenredundanz sicher.
Am Ende dieses Tutorials lernen Sie, wie Sie Red Hat OpenShift Data Foundation auf Oracle Cloud Infrastructure implementieren und für Ihre containerisierten Workloads optimieren.
Die folgende Abbildung zeigt den Workflow.
Hinweis:
- Dieses Tutorial enthält nur Anweisungen zur Implementierung von Greenfield OpenShift mit Red Hat OpenShift Data Foundation. Die Implementierung der Red Hat OpenShift Data Foundation für die vorhandene Implementierung wird in Kürze folgen.
- Die im Tutorial beschriebenen Aufgaben beziehen sich auf die unterstützte Installationsmethode.
Ziele
Installieren und konfigurieren Sie Red Hat OpenShift Data Foundation auf Oracle Cloud Infrastructure.
Voraussetzungen
-
Zugriff auf die Red Hat Hybrid Cloud Console mit gültigem Abonnement oder Lizenz.
-
Zugriff auf einen OCI-Mandanten mit den Berechtigungen, die zum Provisioning von Ressourcen erforderlich sind.
-
OCI-Servicelimits für das Provisioning von Ressourcen wie OCI Compute VM/BM, OCI Load Balancers, OCI Block Volumes usw.
-
OpenShift Version 4.13 und höher.
Aufgabe 1: OpenShift-Cluster mit Data Foundation erstellen
Diese Aufgabe enthält die Details für Red Hat OpenShift Data Foundation mit assisted-installer.
-
Melden Sie sich mit einem registrierten Benutzernamen bei der Red Hat Hybrid Cloud-Konsole an. Wenn Sie ein neuer Benutzer sind, erstellen Sie ein Konto.
-
Klicken Sie auf OpenShift, Cluster und Cluster erstellen.
-
Wählen Sie Interaktiv aus.
-
Geben Sie unter Clusterdetails die folgenden Informationen ein, und klicken Sie auf Weiter.
- Clustername: Geben Sie den Namen des Clusters ein.
- Basisdomain: Geben Sie den DNS-Domainnamen für die Namensauflösung ein.
- OpenShift version: Wir haben OpenShift version 4.17.0 verwendet. Wählen Sie Version 4.13 und höher.
- CPU-Architektur: Behalten Sie den Standardwert bei (x86_64).
- Wählen Sie Oracle Cloud Infrastructure (erfordert ein Kundenmanifest) aus.
-
Wählen Sie unter Clusterdetails die Option OpenShift Data Foundation installieren aus, und klicken Sie auf Weiter.
-
Klicken Sie unter Host-Discovery auf Hosts hinzufügen, und führen Sie die folgenden Schritte aus:
-
Wählen Sie im Dropdown-Menü Provisioning-Typ die Option Minimale Bilddatei aus.
-
Laden Sie eine ISO herunter, die Inhalte beim Booten abruft.
-
Geben Sie unter SSH-Public Key den Schlüsselwert ein.
-
Klicken Sie auf Discovery ISO generieren.
-
Sobald das ISO zum Download bereit ist, klicken Sie auf Discovery ISO herunterladen.
-
-
Melden Sie sich bei der OCI-Konsole mit den erforderlichen Berechtigungen für die Interaktion mit OCI Object Storage an, und führen Sie die folgenden Schritte aus, um die im Voraus authentifizierte URL abzurufen.
-
Navigieren Sie zu Speicher und Bucket.
-
Erstellen Sie einen Bucket, oder verwenden Sie einen vorhandenen Bucket.
-
Laden Sie die ISO hoch, die aus Aufgabe 1.6 generiert wurde.
-
Erstellen Sie die URL für vorab authentifizierte (PAR-)Authentifizierung, und speichern Sie sie.
-
Aufgabe 2: OCI-Ressourcen für OpenShift erstellen
Diese Aufgabe erstellt die erforderlichen OCI-Ressourcen für OpenShift, die Control Plane, Compute-VMs/BMs, Blockspeicher, DNS-Zonen und Load Balancer umfassen.
-
Laden Sie das ZIP-Bundle des oci-openshift-Repositorys GitHub herunter.
-
Melden Sie sich bei der OCI-Konsole an, und navigieren Sie zu Entwicklerservices, Resource Manager, Stacks, und klicken Sie auf Stack erstellen.
-
Laden Sie die ZIP-Datei hoch, geben Sie die erforderlichen Informationen ein, und klicken Sie auf Weiter.
-
Geben Sie unter Variable konfigurieren die folgenden Informationen ein.
- cluster_name: Geben Sie den genauen Namen aus Aufgabe 1.4 ein.
- compartment_ocid: Dieser Wert wird automatisch aufgefüllt. Ändern Sie bei Bedarf jedoch die Compartment-ID. Hier werden die OpenShift-Clusterressourcen bereitgestellt.
- compute_boot_size: Die Größe des Boot-Volumes jedes Compute Nodes in GB.
- compute_boot_volume_vpus_per_gb: Die Anzahl der Volume-Performanceeinheiten (VPUs), die pro GB jedes Compute Nodes auf dieses Volume angewendet werden. Es wird empfohlen, den Standardwert beizubehalten.
- compute_count: Die Anzahl der Compute Nodes im Cluster (Worker-Knoten).
- compute_memory: Die für die Ausprägung jedes Compute Nodes verfügbare Arbeitsspeichermenge in GB. Der für das Red Hat OpenShift Data Foundation-Cluster erforderliche Mindestspeicher beträgt 27 GB. Aktualisieren Sie den Wert.
- compute_ocpu: Die Anzahl der für die Ausprägung jedes Compute Nodes verfügbaren OCPUs. Für das Red Hat OpenShift Data Foundation-Cluster ist mindestens 10 OCPUs erforderlich. Aktualisieren Sie den Wert.
- compute_shape: Compute-Ausprägung der Compute Nodes. Die Standardausprägung ist VM.Standard.E4. Flex.
- control_plane_boot_size: Die Größe des Boot-Volumes jedes control_plane-Knotens in GB.
- control_plane_boot_volume_vpus_per_gb: Die Anzahl der VPUs, die pro GB jedes control_plane-Knotens auf dieses Volume angewendet werden. Übernehmen Sie den Standardwert.
- control_plane_count: Die Anzahl der control_plane-Knoten im Cluster.
- control_plane_memory: Die Arbeitsspeichermenge, die für die Ausprägung jedes control_plane-Knotens in GB verfügbar ist.
- control_plane_ocpu: Die Anzahl der OCPUs, die für die Ausprägung jedes control_plane-Knotens verfügbar sind.
- control_plane_shape: Compute-Ausprägung der control_plane-Knoten.
- enable_private_dns: Wählen Sie diese Option aus, wenn OpenShift privates DNS verwendet. Deaktivieren Sie die Option, wenn OpenShift in öffentliches DNS integriert wird.
- load_balancer_shape_details_maximum_bandwidth_in_mbps: Die Bandbreite in Mbps bestimmt die maximale Bandbreite.
- load_balancer_shape_details_minimum_bandwidth_in_mbps: Die Bandbreite in Mbps bestimmt die gesamte vorab bereitgestellte Bandbreite.
- openshift_image_source_uri: Geben Sie die im Voraus authentifizierte URL ein, die in Aufgabe 1.7 erstellt wurde.
- private_cidr: Die IPv4 CIDR-Blöcke für das öffentliche Subnetz des OpenShift-Clusters.
- Region: Wählen Sie die OCI-Region aus.
- tenancy_ocid: Dieser Wert wird automatisch aufgefüllt. Übernehmen Sie den Standardwert.
- vcn_cidr: Die IPv4 CIDR-Blöcke für das VCN des OpenShift-Clusters.
- vcn_dns_label: Ein DNS-Label für das VCN.
- zone_dns: Geben Sie die auf der Seite Cluster erstellen angegebene Basisdomain ein.
-
Klicken Sie auf Anwenden ausführen, und überwachen Sie den Fortschritt des Stacks.
Aufgabe 3: Zusätzlichen Speicher für Red Hat OpenShift Data Foundation erstellen
Diese Aufgabe enthält Anweisungen zum Erstellen von zusätzlichem OCI Block Storage, der für die Red Hat OpenShift Data Foundation-Speicherarchitektur erforderlich ist.
-
Navigieren Sie zur OCI-Konsole zu Speicher und Block-Volumes.
-
Erstellen Sie ein OCI Block Volume in jeder Availability-Domain (AD) basierend auf den Worker-Knotenplatzierungen für Multi-AD-Regionen. Für eine einzelne AD-Region erstellen Sie sie einfach in der Standard-AD. Stellen Sie sicher, dass Sie für alle Worker-Knoten dieselbe Block-Volumes-Größe auswählen und die VPU konfigurieren, die den Speicheranforderungen entspricht.
-
Hängen Sie die Block-Volumes an die jeweiligen Worker-Knoten an.
Aufgabe 4: Clusterinstallation fortsetzen
In dieser Aufgabe wird die Clustererstellungsaufgabe fortgesetzt, die in der Red Hat Hybrid Cloud-Konsole gestartet wurde.
-
Melden Sie sich beim Assistenten zur laufenden Clustererstellung in der Red Hat Hybrid Cloud-Konsole an.
-
Alle Compute- und Kontroll-VMs werden im Abschnitt Host-Discovery angezeigt.
-
Wählen Sie die Compute Nodes aus, und ändern Sie die Rolle in Worker.
-
Wählen Sie die Control-Plane-Knoten aus, und ändern Sie die Rolle in Control-Plane-Knoten.
-
Der gesamte Knotenstatus muss Bereit anzeigen und auf Weiter klicken.
-
In diesem Abschnitt Speicher geben die Compute Nodes den Status mit ODF-Nutzung an.
-
Klicken Sie auf Weiter, und behalten Sie die Standardwerte im Abschnitt Networking bei.
-
Führen Sie im Abschnitt Benutzerdefinierte Manifeste die folgenden Schritte aus:
-
Gehen Sie zur OCI-Konsole, und öffnen Sie die Jobdetails des Stacks.
-
Kopieren Sie im Abschnitt Ausgaben den Wert von
oci_ccm_config
, und fügen Sie ihn in die integrierte Entwicklungsumgebung (IDE) ein. -
Sie müssen die Compartment-ID, die VCN-ID, die Subnetz-ID und die Sicherheitslisten-IDs aus der Ausgabe erfassen.
-
Extrahieren Sie die ZIP-Datei, die in Aufgabe 2 heruntergeladen wurde. Suchen und aktualisieren Sie die Dateien
oci-ccm.yml
,oci-csi.yml
und andere machineconfig. -
Aktualisieren Sie im Abschnitt oci-ccm-04-cloud-controller-manager-config.yaml die Dateiwerte
oci-ccm.yml
. -
Aktualisieren Sie im Abschnitt oci-csi-01-config.yaml die Dateiwerte
oci-csi.yml
. -
Laden Sie die Manifestdateien hoch, die in den vorherigen Schritten aktualisiert wurden, und die machineconfig-Dateien ohne Änderungen.
-
-
Prüfen Sie die Details, und erstellen Sie das Cluster.
-
Sobald die Installation erfolgreich war. Rufen Sie die Zugangsdaten für OpenShift Webkonsolen-URL und
kubeadmin
ab.
Aufgabe 5: Validieren Sie OpenShift StorageClasses.
-
Melden Sie sich mit den Zugangsdaten
kubeadmin
bei der OpenShift-Konsole an. -
Validieren Sie OpenShift StorageClasses.
Sie können PersistentVolumeClaims aus einer beliebigen StorageClasses-Datei erstellen, die vom Red Hat-Data Foundation-Operator OpenShift erstellt wurde, und sie mit Ihren containerisierten Anwendungen verwenden.
Nächste Schritte
Durch die Bereitstellung von Red Hat OpenShift Data Foundation auf Oracle Cloud Infrastructure (OCI) wird eine skalierbare, resiliente und leistungsstarke Speicherlösung für containerisierte Workloads bereitgestellt. Red Hat OpenShift Data Foundation gewährleistet robusten Datenschutz und hohe Verfügbarkeit und bietet eine zuverlässige, softwaredefinierte Speicherplattform, die Ihre Anwendungen effizient unterstützt.
Darüber hinaus ermöglicht Red Hat OpenShift Data Foundation Anwendungen, Block-, Datei- und Objektspeicher über PersistentVolumeClaims und StorageClasses direkt zu nutzen, um die zugrunde liegenden Speicherkomplexitäten zu umgehen und gleichzeitig nahtlosen Zugriff auf verschiedene Speichertypen zu ermöglichen.
Verwandte Links
Danksagungen
- Autor – Devendra Gawale (Cloud Virtualization Architect)
Weitere Lernressourcen
Sehen Sie sich andere Übungen zu docs.oracle.com/learn an, oder greifen Sie im Oracle Learning YouTube-Channel auf weitere kostenlose Lerninhalte zu. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.
Die Produktdokumentation finden Sie im Oracle Help Center.
Install and Configure Red Hat OpenShift Data Foundation on Oracle Cloud Infrastructure
G23217-01
November 2024