Einrichten eines „ OpenShift “-Virtualisierungsdienst-Clusters

Virtuelle Private Cloud 4.21 und später Nur Bare-Metal-Arbeitsknoten Nur RHCOS

Erstellen Sie einen „ OpenShift Virtualization Service“-Cluster mit vorkonfigurierten Komponenten für die Ausführung virtueller Maschinen unter Red Hat OpenShift on IBM Cloud.

Ziele

In diesem Lernprogramm werden Sie folgende Schritte ausführen:

  • Bereiten Sie Ihre VPC-Infrastruktur für einen Virtualisierungsdienst-Cluster vor
  • Erstellen Sie über die Konsole einen Virtualisierungsdienst-Cluster
  • Stellen Sie sicher, dass die vorkonfigurierten Komponenten ordnungsgemäß installiert sind
  • Auf die Virtualisierungsschnittstelle von „ OpenShift “ zugreifen

Vorbereitende Schritte

Erforderliche Berechtigungen

Alle Benutzer benötigen unabhängig von der verwendeten Schnittstelle die folgenden Berechtigungen:

  • Operator-Rolle für IBM Cloud Kubernetes Service
  • Rolle als Editor oder Administrator für VPC-Infrastrukturdienste

Erforderliche Tools für Konsolenbenutzer

Erforderliche Tools für CLI-Benutzer

Erstellen oder überprüfen Sie Ihre VPC-Konfiguration

Bevor Sie einen Virtualization Service-Cluster erstellen, stellen Sie sicher, dass Ihre VPC-Infrastruktur die folgenden Anforderungen erfüllt. Wenn du nicht über die erforderlichen Ressourcen verfügst, schaffe sie dir.

Anforderungen an die VPC-Infrastruktur

Ihre VPC-Konfiguration muss Folgendes umfassen:

VPC
Eine VPC in einer der unterstützten Regionen: Dallas (us-south), Washington, D.C. (us-east), Toronto (ca-tor), Montreal (ca-mon) oder Frankfurt (eu-de).
Teilnetze
Mindestens ein Subnetz in jeder Zone, in der Sie Worker-Knoten bereitstellen möchten.
  • Um eine hohe Verfügbarkeit zu gewährleisten, sollten Sie für einen Cluster mit mehreren Zonen Subnetze in mindestens drei Zonen erstellen
  • Jedes Subnetz muss über genügend IP-Adressen verfügen (256 empfohlen)
  • Verwenden Sie die folgenden reservierten Bereiche nicht: 172.16.0.0/16, 172.18.0.0/16, 172.19.0.0/16, und 172.20.0.0/16
Bare-Metal-Kapazität
In den von Ihnen ausgewählten Zonen müssen „Bare-Metal-Worker“-Knotenvarianten verfügbar sein.
  • Achten Sie auf Bezeichnungen, die auf „ d “ enden; dies weist darauf hin, dass für die „ OpenShift Data Foundation“ lokaler NVMe-Speicher erforderlich ist
  • Überprüfen Sie, ob die Flavors den Virtualisierungsdienst unterstützen, indem Sie nach dem Tag „ openshift-vs “ suchen

Löschen Sie nicht die Teilnetze, die Sie Ihrem Cluster bei der Clustererstellung oder beim Hinzufügen von Workerknoten in einer Zone zugeordnet haben. Wenn Sie ein von Ihrem Cluster verwendetes VPC-Teilnetz löschen, können bei allen Lastausgleichsfunktionen, die IP-Adressen aus dem Teilnetz verwenden, Probleme auftreten, und Sie können möglicherweise keine neuen Lastausgleichsfunktionen erstellen.

Falls Sie nicht über die erforderliche VPC-Infrastruktur verfügen, führen Sie die folgenden Schritte aus, um diese einzurichten.

VPC-Ressourcen über die Konsole erstellen

Falls Sie nicht über die erforderliche VPC-Infrastruktur verfügen, richten Sie diese über die Konsole ein.

  1. Erstellen Sie eine VPC in der Region, in der Sie den Cluster erstellen möchten.

  2. Subnetze erstellen in jeder Zone, in der Sie Worker-Knoten bereitstellen möchten.

  3. Überprüfen Sie die Bare-Metal-Kapazität in den von Ihnen ausgewählten Zonen, indem Sie beim Erstellen Ihres Clusters im nächsten Schritt die verfügbaren Varianten prüfen.

VPC-Ressourcen über die Befehlszeilenschnittstelle erstellen

Wenn Sie nicht über die erforderliche VPC-Infrastruktur verfügen, richten Sie diese über die Befehlszeilenschnittstelle (CLI) ein.

  1. Erstellen Sie eine VPC in der Region, in der Sie den Cluster erstellen möchten.

  2. Subnetze erstellen in jeder Zone, in der Sie Worker-Knoten bereitstellen möchten.

  3. Vergewissern Sie sich, dass in den von Ihnen ausgewählten Zonen Bare-Metal-Kapazität verfügbar ist.

    ibmcloud ks flavors --zone ZONE --provider vpc-gen2 | grep metal
    

    Achten Sie auf „Bare-Metal“-Varianten, deren Namen auf „ d “ enden; dies weist darauf hin, dass für die „ OpenShift Data Foundation“ lokaler NVMe-Speicher erforderlich ist. Um zu überprüfen, ob eine bestimmte Version den Virtualisierungsdienst unterstützt, führen Sie den Befehl „ ibmcloud ks flavor get --flavor FLAVOR --zone ZONE --provider vpc-gen2 “ aus und achten Sie in der Ausgabe auf das Tag „ openshift-vs “. Eine vollständige Liste der unterstützten Varianten finden Sie unter „ Worker-Node-Varianten “.

Erstellen Sie einen Virtualisierungsdienst-Cluster

Sie können über die Konsole einen Virtualisierungsdienst-Cluster erstellen.

Erstellen eines Clusters über die Konsole

  1. Navigieren Sie in der „ IBM Cloud “-Konsole zu „Infrastruktur“ > „ OpenShift-Virtualisierung “.

  2. Klicken Sie auf Cluster erstellen.

  3. Überprüfen Sie die vorkonfigurierten Cluster-Einstellungen:

    Die folgenden Einstellungen werden für Cluster des Virtualisierungsdienstes von „ OpenShift “ automatisch konfiguriert und können nicht geändert werden:

    • Orchestrator: Red Hat OpenShift on IBM Cloud
    • Infrastruktur: VPC
    • Maschinentyp: Bare-Metal
    • Betriebssystem: Red Hat CoreOS (RHCOS)
    • Netzwerk-Plugin: Open Virtual Network (OVN – Kubernetes )
  4. Wählen Sie die Version von OpenShift aus:

    OpenShift Für die Virtualisierung ist Version 4.21 oder höher erforderlich. Es wird automatisch die aktuellste unterstützte Version ausgewählt.

  5. Virtualisierungsintegrationen konfigurieren:

    Erweitern Sie Ihren Cluster mit wichtigen Virtualisierungskomponenten. Diese Integrationen werden verbunden, sobald die Bereitstellung des Clusters abgeschlossen ist.

    OpenShift Virtualization-Operator
    Erforderlich. Wird automatisch mit den Standardeinstellungen konfiguriert. Erstellt und verwaltet die Bereitstellung von OpenShift Virtualization.
Advanced Cluster Management (ACM)

Optional. Konfigurieren Sie diesen Cluster als ACM-Hub-Cluster, um andere „ Kubernetes “-Cluster zu steuern und zu überwachen.

  • Plan: ACM für Virtualisierung
  • Verwaltete Cluster: Später importieren
  • Notfallwiederherstellung: Installieren Sie ODF für die Notfallwiederherstellung auf einem separaten verwalteten Cluster
OpenShift Data Foundation (ODF)

Empfohlen. Bietet portablen und skalierbaren, softwaredefinierten persistenten Datei-, Block- und Objektspeicher für Ihre Container-Workloads. Mit den Standardeinstellungen konfiguriert.

  • Version: Aktuellste verfügbare Version
  • Plan: Fortgeschritten
  • Speichertyp: Lokaler Speicher
  • Ressourcenprofil: Leistung (Standard, empfohlen für Virtualisierungs-Workloads)
File Storage for VPC
Beta: Alternative zu ODF. Bietet Dateispeicher auf Basis der VPC-Infrastruktur.

Sie müssen mindestens eine Speicheroption (ODF oder File Storage for VPC ) auswählen, um einen Virtualisierungsdienst-Cluster bereitzustellen.

  1. Wählen Sie Ihre Virtual Private Cloud aus:

    Wählen Sie eine vorhandene VPC aus oder erstellen Sie eine neue. Falls keine VPCs verfügbar sind, müssen Sie zunächst eine erstellen, bevor Sie fortfahren können.

  2. Standort konfigurieren:

    Wählen Sie Ihre Workerzonen aus und konfigurieren Sie Ihre Teilnetze. Wählen Sie die Zonen aus, in denen Sie Worker-Knoten bereitstellen möchten (mindestens 3 Zonen für hohe Verfügbarkeit). Für jede ausgewählte Zone können Sie das automatisch ausgewählte Subnetz nach Bedarf bearbeiten.

  3. Konfigurieren Sie den Worker-Pool:

    Richten Sie einen Worker-Pool mit der Variante und Anzahl der Workerknoten ein, auf denen Ihre erste Workload ausgeführt werden soll.

    Variante
    Wählen Sie eine unterstützte Bare-Metal-Variante mit lokalem NVMe-Speicher aus (z. B. bx2d.metal.96x384).

    Es sind nur „Bare Metal“-Varianten mit dem Tag „ openshift-vs “ verfügbar. Zu diesen Varianten gehören lokale NVMe-Speicher, die für die „ OpenShift “ Data Foundation erforderlich sind.

    Workerknoten pro Zone
    Geben Sie die Anzahl der Worker-Knoten pro Zone an (für hohe Verfügbarkeit werden mindestens 3 empfohlen).
Verschlüsselung des Worker-Pools

Optional. Verwalten Sie die Verschlüsselung der Workerknoten, indem Sie einen KMS-Provider (Key Management Service) auf Worker-Pool-Ebene aktivieren.

  • Wählen Sie den Stammschlüssel nach Instanz aus
  • Wählen Sie eine CRN für den Stammschlüssel zur Verschlüsselung
  1. Netzwerk konfigurieren:
Netzplug-in

Das Open Virtual Network (OVN – Kubernetes ) wird automatisch konfiguriert und kann nicht geändert werden.

OVN- Kubernetes bietet fortschrittliche, verteilte virtuelle Netzwerke mit nativer Unterstützung für logische Switches, Router und Sicherheitsrichtlinien.

Netzeinstellungen
Netzkommunikation zum Master einrichten.
  • Sowohl private als auch öffentliche Endpunkte: Die Kommunikation mit dem Master ist über das Internet zu Ihrem privaten und öffentlichen Netzwerk möglich (Standard)
  • Nur privater Endpunkt: Die Kommunikation wird sicher zu autorisierten Cluster-Benutzern in Ihrem privaten Netzwerk, zu IBM Cloud-Diensten oder über eine VPC-VPN-Verbindung hergestellt
Interne Registry

Speichern Sie Bilder in der clusterinternen Registry mit IBM Cloud Object Storage. Ein COS-Bucket wird automatisch für die interne Registry Ihres Clusters erstellt.

  • Wählen Sie eine vorhandene Cloud Object Storage-Instanz aus oder erstellen Sie eine neue
  1. Sicherheitseinstellungen konfigurieren:
Schutz des ausgehenden Verkehrs

Optional. Schützen Sie den Netzwerkverkehr, indem Sie nur die für den Betrieb des Clusters erforderlichen Verbindungen zulassen und den Zugriff auf das öffentliche Internet verhindern.

Diese Einstellung ist bei Virtualization Service-Clustern standardmäßig deaktiviert.

Clusterverschlüsselung
Optional. Aktivieren Sie einen KMS-Provider (Key Management Service), um die geheimen Schlüssel in Ihrem Cluster zu verschlüsseln.
  • Wählen Sie den Stammschlüssel nach Instanz aus
  • Wählen Sie eine CRN für den Stammschlüssel zur Verschlüsselung
Ingress secrets management
Optional. Register an IBM Cloud Secrets Manager instance to the cluster for managing ingress subdomain certificates and secrets.

Service authorization is required to allow OpenShift to communicate with Secrets Manager. Click Authorize now to create a policy scoped to all resources in this account, or go to IAM to create a policy with custom scoping.

VPC security groups
Optional. Provide up to four custom security groups to apply to all worker nodes on the VPC cluster instead of the default VPC security group. The default VPC security group will not be applied.
  1. Details zur Clusterkonfiguration:
**Cluster name**
:   Enter a unique name for your cluster (e.g., `my-vs-cluster`).

**Resource group**
:   Select the resource group where you want to create the cluster.

**Tags**
:   Optional. Add tags to organize and manage your cluster resources.
  1. Lesen Sie den Abschnitt „Integrationen“ durch:
Get more from your cluster by connecting integrations. Verify that the OpenShift Virtualization operator and any selected add-ons (ACM, ODF, or File Storage) are listed.
  1. Überprüfen Sie die Zusammenfassung und die geschätzten Kosten:
The summary shows:
- Number of worker nodes and their configuration
- Operating system (RHCOS)
- ROVE license fee
- Total estimated monthly cost

Additional charges for networking and bandwidth might apply. Estimate does not include usage-based charges.
{: note}
  1. Klicken Sie auf Erstellen, um Ihren Cluster bereitzustellen.

  2. Verfolgen Sie den Fortschritt der Cluster-Erstellung in der „ IBM Cloud “-Konsole. Die Bereitstellung des Clusters dauert in der Regel 30 bis 45 Minuten.

Überprüfen Sie den Cluster und die vorkonfigurierten Komponenten

Nachdem Ihr Cluster erstellt wurde, überprüfen Sie, ob er ordnungsgemäß funktioniert und ob die vorkonfigurierten Komponenten installiert sind. Verwenden Sie die konsolenbasierten Überprüfungen, um sicherzustellen, dass der Cluster und die Operatoren in der Benutzeroberfläche verfügbar sind.

Rufen Sie den Cluster über die Konsole auf

  1. Navigieren Sie in der „ IBM Cloud “-Konsole zu OpenShift > Cluster.

  2. Klicken Sie auf den Namen Ihres Clusters, um Details anzuzeigen.

  3. Vergewissern Sie sich, dass der Cluster-Status „Normal“ und der Master-Status „Bereit“ lautet.

  4. Klicken Sie auf die Webkonsole unter OpenShift, um auf die Cluster-Oberfläche zuzugreifen.

  5. Optional: Um die CLI zu verwenden, klicken Sie auf „Aktionen“ > „Über CLI verbinden“, um Anweisungen zu erhalten.

Auf den Cluster über die Befehlszeile zugreifen

  1. Konfigurieren Sie Ihre CLI für die Verwendung des Clusters:

    ibmcloud ks cluster config --cluster CLUSTER_NAME --admin
    
  2. Cluster-Zugriff überprüfen:

    oc get nodes
    

OpenShift-Virtualisierung über die Konsole überprüfen

  1. Navigieren Sie in der Webkonsole von „ OpenShift “ zu „ Ecosystem > Installed Operators “.

  2. Stellen Sie sicher, dass der Virtualisierungsoperator „ OpenShift “ den Status „ Erfolgreich “ anzeigt. Möglicherweise müssen Sie die Option „Standardprojekte anzeigen“ auswählen, um das Projekt „openshift-cnv“ zu sehen.

  3. Klicken Sie in der linken Navigationsleiste der Webkonsole von „ OpenShift “ auf „ Virtualisierung “.

  4. Stellen Sie sicher, dass die Virtualisierungsseiten geladen werden, ohne dass Sie zur Installation zusätzlicher Komponenten aufgefordert werden.

OpenShift-Virtualisierung über die Befehlszeile überprüfen

  1. Überprüfen Sie den Virtualisierungsoperator von „ OpenShift “:

    oc get csv -n openshift-cnv
    

    Schau dir „ kubevirt-hyperconverged-operator “ unter PHASE: Succeeded an.

  2. Überprüfen Sie die Ressource „ HyperConverged “:

    oc get hyperconverged -n openshift-cnv
    

    Die Datei „ PHASE “ sollte den Eintrag „ Deployed “ enthalten.

  3. Virtualisierungs-Pods überprüfen:

    oc get pods -n openshift-cnv
    

    Alle Pods sollten sich im Status „ Running “ oder „ Completed “ befinden.

Auf die Virtualisierungsschnittstelle von „ OpenShift “ zugreifen

Zugriff über die Konsole

  1. Navigieren Sie in der „ IBM Cloud “-Konsole zu OpenShift > Cluster.

  2. Klicken Sie auf den Namen Ihres Clusters.

  3. Klicken Sie auf die Webkonsole unter OpenShift, um die Cluster-Oberfläche zu öffnen.

  4. Klicken Sie in der linken Navigationsleiste auf „Virtualisierung“, um die Verwaltungsoberfläche für virtuelle Maschinen aufzurufen.

  5. Entdecken Sie die verfügbaren Optionen:

    • Übersicht: Dashboard mit Statistiken zu „ VM “
    • Virtuelle Maschinen: VMs auflisten und verwalten
    • Vorlagen: Vorkonfigurierte Vorlagen für „ VM “
    • InstanceTypes: Konfigurationen zur Dimensionierung von „ VM “
    • Einstellungen: Einstellungen unter „ VM “

Zugriff über die Befehlszeile

  1. Laden Sie die OpenShift-Konsole unter URL herunter:

    ibmcloud ks cluster get --cluster $CLUSTER_NAME | grep "Public Service Endpoint URL"
    
  2. Melden Sie sich mit Ihren Zugangsdaten für IBM Cloud bei der Webkonsole von „ OpenShift “ an.

  3. Klicken Sie in der linken Navigationsleiste auf „Virtualisierung“, um die Verwaltungsoberfläche für virtuelle Maschinen aufzurufen.

  4. Entdecken Sie die verfügbaren Optionen:

    • Übersicht: Dashboard mit Statistiken zu „ VM “
    • Virtuelle Maschinen: VMs auflisten und verwalten
    • Vorlagen: Vorkonfigurierte Vorlagen für „ VM “
    • InstanceTypes: Konfigurationen zur Dimensionierung von „ VM “
    • Einstellungen: Einstellungen unter „ VM “

Nächste Schritte

Nachdem Ihr Virtualization Service-Cluster nun bereit ist:

Fehlerbehebung

Falls bei der Erstellung des Clusters Probleme auftreten:

Die Cluster-Erstellung schlägt mit einem Kapazitätsfehler fehl
Möglicherweise ist die „Bare-Metal“-Kapazität in der von Ihnen ausgewählten Zone nicht verfügbar. Probieren Sie eine andere Zone aus oder wenden Sie sich an den Support unter IBM Cloud.
Die Worker-Knoten können nicht bereitgestellt werden
  • Stellen Sie sicher, dass Ihre VPC und Ihre Subnetze korrekt konfiguriert sind
  • Stellen Sie sicher, dass Sie über genügend IP-Adressen in Ihren Subnetzen verfügen
  • Stellen Sie sicher, dass Ihre IAM-Berechtigungen korrekt sind
Vorkonfigurierte Komponenten werden nicht installiert
  • Cluster-Protokolle überprüfen: ibmcloud ks cluster get --cluster CLUSTER_NAME --show-resources
  • Add-on-Status überprüfen: ibmcloud ks cluster addon ls --cluster CLUSTER_NAME
  • Überprüfen Sie die Betreiberprotokolle in der „ OpenShift “-Konsole

Weitere Anleitungen zur Fehlerbehebung finden Sie unter „Fehlerbehebung bei der Virtualisierung von „ OpenShift “.