Installation de l'opérateur de virtualisation OpenShift sur les clusters Red Hat OpenShift on IBM Cloud
Virtual Private Cloud 4.17 et plus tard Red Hat CoreOS seulement Nœuds de travail baremetal uniquement
Vous pouvez utiliser l'opérateur de virtualisation OpenShift pour gérer les charges de travail des machines virtuelles en même temps que les charges de travail des conteneurs.
L'opérateur de virtualisation OpenShift ajoute des ressources personnalisées Kubernetes pour permettre la virtualisation. Vous pouvez utiliser ces ressources pour les tâches suivantes.
- Créer et gérer des machines virtuelles (VM) Linux et Windows.
- Exécutez des charges de travail de pods et de VM les unes à côté des autres dans votre cluster.
- Cloner ou importer des machines virtuelles.
- Gérer les contrôleurs d'interface réseau et les disques de stockage attachés à vos machines virtuelles.
- Migrer les machines virtuelles entre les nœuds.
Les réseaux secondaires et les réseaux définis par l'utilisateur ne sont pas pris en charge. Pour plus d'informations, voir Réseaux primaires.
Prérequis
Avant de commencer, assurez-vous que vous disposez des éléments suivants.
- Un cluster Red Hat OpenShift on IBM Cloud à la version 4.17 ou ultérieure
- Travailleurs VPC Baremetal
- Système d'exploitation RHCOS
- Protection du trafic sortant désactivée
- OpenShift Data Foundation installé
Pour installer ODF, voir Déployer OpenShift Data Foundation sur des clusters VPC.
Mise en place de la virtualisation avec File Storage for VPC
-
Dans la carte de configuration
kube-system/addon-vpc-block-csi-driver-configmap
, définissez la propriétéIsStorageClassDefault
surfalse
.oc edit cm -n kube-system addon-vpc-block-csi-driver-configmap
-
Installez le module complémentaire File Storage for VPC à partir de la console cloud IBM.
-
Vérifiez que le module complémentaire est installé en dressant la liste des classes de stockage.
oc get storageclass
-
Choisissez une classe de stockage, par exemple
ibmc-vpc-file-metro-1000-iops
, et définissez-la comme valeur par défaut en modifiant le champkube-system/addon-vpc-file-csi-driver-configmap
et en le saisissant dans le champSET_DEFAULT_STORAGE_CLASS
.oc edit cm -n kube-system addon-vpc-file-csi-driver-configmap
-
Attendez quelques minutes pour que les modifications prennent effet.
-
Abonnez-vous au catalogue de virtualisation OpenShift à l'aide du CLI.
-
Suivez les étapes pour déployer l'opérateur de virtualisation OpenShift à l'aide du CLI.
-
Attendez que les ressources
StorageProfile
soient créées pour chaque StorageClass. Comme CDI ne reconnaît pas automatiquement les propriétés de stockage des fichiers VPC, vous devez les configurer correctement. -
Modifiez le site
StorageProfile
pour la classe de stockage par défaut (ibmc-vpc-file-metro-1000-iops
) et ajoutez les spécifications suivantes.spec: claimPropertySets: - accessModes: - ReadWriteMany volumeMode: Filesystem
-
Vérifier si l'état de la ressource est mis à jour avec une adresse
claimPropertySets
qui représente les nouvelles spécifications.oc get storageprofile ibmc-vpc-file-metro-1000-iops -o yaml
-
Dans la console OpenShift, recherchez un nouvel élément de menu principal appelé Virtualisation. Vous pouvez maintenant utiliser la console pour créer des modèles de VM à partir de la console.
Etapes suivantes
Consultez les documents suivants Red Hat pour créer et gérer des VM dans votre cluster.