Installation von OpenShift Virtualization Operator auf Red Hat OpenShift on IBM Cloud Clustern
Virtual Private Cloud 4.17 und später Red Hat CoreOS nur Nur Baremetal-Arbeitsknoten
Mit dem OpenShift Virtualization Operator können Sie neben Ihren Container-Workloads auch virtuelle Maschinen-Workloads verwalten.
Der OpenShift Virtualization Operator fügt Kubernetes benutzerdefinierte Ressourcen hinzu, um Virtualisierung zu ermöglichen. Sie können diese Ressourcen für die folgenden Aufgaben verwenden.
- Erstellen und Verwalten von Linux und virtuellen Windows-Maschinen (VMs).
- Führen Sie Pod- und VM-Workloads nebeneinander in Ihrem Cluster aus.
- VMs klonen oder importieren.
- Verwalten Sie Netzwerkschnittstellen-Controller und Speicherplatten, die mit Ihren VMs verbunden sind.
- Migrieren Sie virtuelle Maschinen zwischen Knoten.
Sekundäre Netzwerke und benutzerdefinierte Netzwerke werden nicht unterstützt. Weitere Informationen finden Sie unter Primäre Netzwerke.
Voraussetzungen
Bevor Sie beginnen, vergewissern Sie sich, dass Sie über die folgenden Informationen verfügen.
- Ein Red Hat OpenShift on IBM Cloud-Cluster mit der Version 4.17 oder höher
- VPC Baremetal-Arbeiter
- RHCOS-Betriebssystem
- Schutz für abgehenden Datenverkehr inaktiviert
- OpenShift Data Foundation installiert
Informationen zur Installation von ODF finden Sie unter Bereitstellen von OpenShift Data Foundation auf VPC-Clustern.
Einrichten der Virtualisierung mit File Storage for VPC
-
Setzen Sie in der Configmap
kube-system/addon-vpc-block-csi-driver-configmap
die EigenschaftIsStorageClassDefault
auffalse
.oc edit cm -n kube-system addon-vpc-block-csi-driver-configmap
-
Installieren Sie das Add-on File Storage for VPC über die Cloud-Konsole IBM.
-
Überprüfen Sie, ob das Add-on installiert ist, indem Sie die Speicherklassen auflisten.
oc get storageclass
-
Wählen Sie eine Speicherklasse, z. B.
ibmc-vpc-file-metro-1000-iops
, und legen Sie sie als Standard fest, indem Siekube-system/addon-vpc-file-csi-driver-configmap
bearbeiten und als FeldSET_DEFAULT_STORAGE_CLASS
eingeben.oc edit cm -n kube-system addon-vpc-file-csi-driver-configmap
-
Warten Sie ein paar Minuten, bis die Änderungen wirksam werden.
-
Abonnieren Sie den OpenShift Virtualisierungskatalog mit Hilfe der CLI.
-
Führen Sie die folgenden Schritte aus, um OpenShift Virtualization Operator über die Befehlszeilenschnittstelle bereitzustellen.
-
Warten Sie, bis
StorageProfile
Ressourcen für jede StorageClass erstellt sind. Da CDI die Eigenschaften des VPC-Dateispeichers nicht automatisch erkennt, müssen Sie ihn richtig einrichten. -
Bearbeiten Sie die
StorageProfile
für die Standardspeicherklasse (ibmc-vpc-file-metro-1000-iops
) und fügen Sie die folgenden Angaben hinzu.spec: claimPropertySets: - accessModes: - ReadWriteMany volumeMode: Filesystem
-
Prüfen Sie, ob der Ressourcenstatus mit einer
claimPropertySets
aktualisiert wurde, die die neuen Spezifikationen darstellt.oc get storageprofile ibmc-vpc-file-metro-1000-iops -o yaml
-
Suchen Sie in der Konsole OpenShift nach einem neuen Hauptmenüpunkt namens Virtualisierung. Sie können nun die Konsole verwenden, um Vorlagen-VMs von der Konsole aus zu erstellen.
Nächste Schritte
Lesen Sie die folgenden Red Hat Dokumente zur Erstellung und Verwaltung von VMs in Ihrem Cluster.