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
11.4.1. Création d'un espace de noms personnalisé pour les modèles Copier lienLien copié sur presse-papiers!
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>
oc create namespace <mycustomnamespace> $ oc create namespace <mycustomnamespace>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
11.4.2. Ajouter des modèles à un espace de noms personnalisé Copier lienLien copié sur presse-papiers!
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
Affichez la liste des modèles de machines virtuelles disponibles dans l'espace de noms
openshift
.oc get templates -n openshift
$ oc get templates -n openshift
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Modifiez le
HyperConverged
CR dans votre éditeur par défaut en exécutant la commande suivante :oc edit hco -n openshift-cnv kubevirt-hyperconverged
$ oc edit hco -n openshift-cnv kubevirt-hyperconverged
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Affichez la liste des modèles de machines virtuelles disponibles dans l'espace de noms personnalisé.
oc get templates -n customnamespace
$ oc get templates -n customnamespace
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ajoutez l'attribut
commonTemplatesNamespace
et spécifiez l'espace de noms personnalisé. Exemple :Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- L'espace de noms personnalisé pour le déploiement des modèles.
-
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éfautopenshift
à l'espace de noms personnalisé.
11.4.2.1. Suppression des modèles d'un espace de noms personnalisé Copier lienLien copié sur presse-papiers!
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
Modifiez le
HyperConverged
CR dans votre éditeur par défaut en exécutant la commande suivante :oc edit hco -n openshift-cnv kubevirt-hyperconverged
$ oc edit hco -n openshift-cnv kubevirt-hyperconverged
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Supprimer l'attribut
commonTemplateNamespace
.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- L'attribut
commonTemplatesNamespace
à supprimer.
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>
oc delete templates -n customnamespace <template_name> $ oc delete templates -n customnamespace <template_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Vérification
Vérifiez que le modèle a été supprimé de l'espace de noms personnalisé.
oc get templates -n customnamespace
$ oc get templates -n customnamespace
Copy to Clipboard Copied! Toggle word wrap Toggle overflow