Installazione di OpenShift Virtualization Operator su cluster Red Hat OpenShift on IBM Cloud
VPC (Virtual Private Cloud) 4.17 e successivamente Red Hat CoreOS solo Solo nodi worker Baremetal
È possibile utilizzare OpenShift Virtualization Operator per gestire i carichi di lavoro delle macchine virtuali insieme ai carichi di lavoro dei container.
L'Operatore di virtualizzazione OpenShift aggiunge le risorse personalizzate Kubernetes per abilitare la virtualizzazione. Queste risorse possono essere utilizzate per le seguenti attività.
- Creare e gestire macchine virtuali (VM) Linux e Windows.
- Eseguire carichi di lavoro pod e VM uno accanto all'altro nel cluster.
- Clonare o importare macchine virtuali.
- Gestire i controller di interfaccia di rete e i dischi di archiviazione collegati alle macchine virtuali.
- Migrare le macchine virtuali tra i nodi.
Le reti secondarie e le reti definite dall'utente non sono supportate. Per ulteriori informazioni, vedere Reti primarie.
Prerequisiti
Prima di iniziare, accertatevi di disporre di quanto segue.
- Un cluster Red Hat OpenShift on IBM Cloud alla versione 4.17 o successiva
- Lavoratori VPC Baremetal
- Sistema operativo RHCOS
- Protezione del traffico in uscita disattivata
- OpenShift Data Foundation installato
Per installare ODF, vedere Distribuzione di OpenShift Data Foundation su cluster VPC.
Impostazione della virtualizzazione con File Storage for VPC
-
Nella configmap di
kube-system/addon-vpc-block-csi-driver-configmap
, impostare la proprietàIsStorageClassDefault
sufalse
.oc edit cm -n kube-system addon-vpc-block-csi-driver-configmap
-
Installare il componente aggiuntivo File Storage for VPC dalla console cloud IBM.
-
Verificare che il componente aggiuntivo sia installato elencando le classi di archiviazione.
oc get storageclass
-
Scegliere una classe di archiviazione, ad esempio
ibmc-vpc-file-metro-1000-iops
e impostarla come predefinita modificando il campokube-system/addon-vpc-file-csi-driver-configmap
e inserendolo come campoSET_DEFAULT_STORAGE_CLASS
.oc edit cm -n kube-system addon-vpc-file-csi-driver-configmap
-
Attendere qualche minuto affinché le modifiche abbiano effetto.
-
Iscriversi al catalogo OpenShift Virtualization utilizzando la CLI.
-
Seguire la procedura per distribuire l'Operatore di virtualizzazione OpenShift utilizzando la CLI.
-
Attendere che vengano create le risorse di
StorageProfile
per ogni StorageClass. Poiché CDI non riconosce automaticamente le proprietà di archiviazione dei file VPC, è necessario impostarle correttamente. -
Modificare
StorageProfile
per la classe di archiviazione predefinita (ibmc-vpc-file-metro-1000-iops
) e aggiungere le seguenti specifiche.spec: claimPropertySets: - accessModes: - ReadWriteMany volumeMode: Filesystem
-
Controlla se lo stato della risorsa è aggiornato con un
claimPropertySets
che rappresenta le nuove specifiche.oc get storageprofile ibmc-vpc-file-metro-1000-iops -o yaml
-
Nella console OpenShift, cercate una nuova voce del menu principale chiamata Virtualizzazione. È ora possibile utilizzare la console per creare modelli di macchine virtuali dalla console.
Passi successivi
Per creare e gestire le macchine virtuali nel cluster, consultare i seguenti documenti Red Hat.