11.4. Déployer un modèle de machine virtuelle dans un espace de noms personnalisé


Red Hat fournit des modèles de machines virtuelles préconfigurés qui sont installés dans l'espace de noms openshift. Le site ssp-operator déploie par défaut des modèles de machines virtuelles dans l'espace de noms openshift. Les modèles dans l'espace de noms openshift sont accessibles à tous les utilisateurs. Ces modèles sont répertoriés sur la page Virtualization Templates pour les différents systèmes d'exploitation.

11.4.1. Création d'un espace de noms personnalisé pour les modèles

Vous pouvez créer un espace de noms personnalisé qui est utilisé pour déployer des modèles de machines virtuelles à utiliser par toute personne ayant des droits d'accès à ces modèles. Pour ajouter des modèles à un espace de noms personnalisé, modifiez la ressource personnalisée (CR) HyperConverged, ajoutez commonTemplatesNamespace à la spécification et indiquez l'espace de noms personnalisé pour les modèles de machines virtuelles. Une fois la CR HyperConverged modifiée, la CR ssp-operator remplit les modèles dans l'espace de noms personnalisé.

Conditions préalables

  • Install the OpenShift Container Platform CLI oc.
  • Connectez-vous en tant qu'utilisateur disposant des privilèges d'administrateur de cluster.

Procédure

  • Utilisez la commande suivante pour créer votre espace de noms personnalisé :

    oc create namespace <mycustomnamespace> $ oc create namespace <mycustomnamespace>

11.4.2. Ajouter des modèles à un espace de noms personnalisé

Le site ssp-operator déploie par défaut les modèles de machines virtuelles dans l'espace de noms openshift. Les modèles dans l'espace de noms openshift sont publiquement disponibles pour tous les utilisateurs. Lorsqu'un espace de noms personnalisé est créé et que des modèles sont ajoutés à cet espace de noms, vous pouvez modifier ou supprimer les modèles de machines virtuelles dans l'espace de noms openshift. Pour ajouter des modèles à un espace de noms personnalisé, modifiez la ressource personnalisée (CR) HyperConverged qui contient la ressource ssp-operator.

Procédure

  1. Affichez la liste des modèles de machines virtuelles disponibles dans l'espace de noms openshift.

    $ oc get templates -n openshift
  2. Modifiez le HyperConverged CR dans votre éditeur par défaut en exécutant la commande suivante :

    $ oc edit hco -n openshift-cnv kubevirt-hyperconverged
  3. Affichez la liste des modèles de machines virtuelles disponibles dans l'espace de noms personnalisé.

    $ oc get templates -n customnamespace
  4. Ajoutez l'attribut commonTemplatesNamespace et spécifiez l'espace de noms personnalisé. Exemple :

    apiVersion: hco.kubevirt.io/v1beta1
    kind: HyperConverged
    metadata:
      name: kubevirt-hyperconverged
    spec:
      commonTemplatesNamespace: customnamespace 1
    1
    L'espace de noms personnalisé pour le déploiement des modèles.
  5. Enregistrez vos modifications et quittez l'éditeur. Le site ssp-operator ajoute les modèles de machines virtuelles qui existent dans l'espace de noms par défaut openshift à l'espace de noms personnalisé.

11.4.2.1. Suppression des modèles d'un espace de noms personnalisé

Pour supprimer les modèles de machines virtuelles d'un espace de noms personnalisé, supprimez l'attribut commonTemplateNamespace de la ressource personnalisée (CR) HyperConverged et supprimez chaque modèle de cet espace de noms personnalisé.

Procédure

  1. Modifiez le HyperConverged CR dans votre éditeur par défaut en exécutant la commande suivante :

    $ oc edit hco -n openshift-cnv kubevirt-hyperconverged
  2. Supprimer l'attribut commonTemplateNamespace.

    apiVersion: hco.kubevirt.io/v1beta1
    kind: HyperConverged
    metadata:
      name: kubevirt-hyperconverged
    spec:
      commonTemplatesNamespace: customnamespace 1
    1
    L'attribut commonTemplatesNamespace à supprimer.
  3. Supprimer un modèle spécifique de l'espace de noms personnalisé qui a été supprimé.

    oc delete templates -n customnamespace <template_name> $ oc delete templates -n customnamespace <template_name>

Vérification

  • Vérifiez que le modèle a été supprimé de l'espace de noms personnalisé.

    $ oc get templates -n customnamespace

11.4.2.2. Ressources supplémentaires

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.