IBM Cloud Docs
Installation de l'opérateur de virtualisation OpenShift sur les clusters Red Hat OpenShift on IBM Cloud

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

  1. Dans la carte de configuration kube-system/addon-vpc-block-csi-driver-configmap, définissez la propriété IsStorageClassDefault sur false.

    oc edit cm -n kube-system addon-vpc-block-csi-driver-configmap
    
  2. Installez le module complémentaire File Storage for VPC à partir de la console cloud IBM.

  3. Vérifiez que le module complémentaire est installé en dressant la liste des classes de stockage.

    oc get storageclass
    
  4. 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 champ kube-system/addon-vpc-file-csi-driver-configmap et en le saisissant dans le champ SET_DEFAULT_STORAGE_CLASS.

    oc edit cm -n kube-system addon-vpc-file-csi-driver-configmap
    
  5. Attendez quelques minutes pour que les modifications prennent effet.

  6. Abonnez-vous au catalogue de virtualisation OpenShift à l'aide du CLI.

  7. Suivez les étapes pour déployer l'opérateur de virtualisation OpenShift à l'aide du CLI.

  8. 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.

  9. 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
    
  10. 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
    
  11. 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.