Après avoir créé la bibliothèque de contenu et l'avoir remplie avec des modèles de machine virtuelle, utilisez vSphere Client pour ajouter la bibliothèque à l'espace de noms. En ajoutant la bibliothèque à l'espace de noms, vous donnez à vos utilisateurs DevOps l'accès à la bibliothèque. En outre, vous pouvez utiliser les commandes DCLI (Data Center CLI, interface de ligne de commande du centre de données) pour ajouter une bibliothèque de contenu accessible en écriture ou en lecture seule à l'espace de noms, ou attribuer une bibliothèque en lecture seule au niveau du cluster.
Ajouter une bibliothèque de contenu de machine virtuelle à un espace de noms à l'aide de vSphere Client
La bibliothèque de contenu que vous ajoutez avec vSphere Client est en lecture seule. Les utilisateurs DevOps peuvent accéder aux images de cette bibliothèque de contenu, mais ne peuvent pas publier d'images de machine virtuelle dans cette bibliothèque.
Conditions préalables
Procédure
- Dans vSphere Client, accédez à l'espace de noms.
- Dans le menu d'accueil de vSphere Client, sélectionnez Gestion de la charge de travail.
- Cliquez sur l'onglet Espace de noms et cliquez sur l'espace de noms.
- Ajoutez une bibliothèque de contenu.
- Dans la carte Service de VM, cliquez sur Ajouter une bibliothèque de contenu.
- Sélectionnez une ou plusieurs bibliothèques de contenu et cliquez sur OK.
Gérer les bibliothèques de contenu de machine virtuelle sur un espace de noms au moyen de vSphere Client
Après avoir associé la bibliothèque à l'espace de noms, vous pouvez vSphere Client pour la supprimer de l'espace de noms. Vous pouvez également ajouter d’autres bibliothèques.
Conditions préalables
Procédure
- Dans vSphere Client, accédez à l'espace de noms.
- Dans le menu d'accueil de vSphere Client, sélectionnez Gestion de la charge de travail.
- Cliquez sur l'onglet Espace de noms et cliquez sur l'espace de noms.
- Ajoutez ou supprimez une bibliothèque de contenu.
- Dans la carte Service de VM, cliquez sur Gérer la bibliothèque de contenu.
- Effectuez l'une des opérations suivantes.
Option Description Supprimer une bibliothèque de contenu Désélectionner la bibliothèque de contenu et cliquer sur OK. Ajouter une bibliothèque de contenu Sélectionnez une ou plusieurs bibliothèques de contenu et cliquez sur OK.
Que faire ensuite
Ajouter une bibliothèque de contenu de machine virtuelle à un espace de noms à l'aide de l'interface de ligne de commande du centre de données
En tant qu'administrateur vSphere, vous pouvez utiliser la commande DCLI (Data Center CLI, interface de ligne de commande du centre de données) pour attribuer la bibliothèque de contenu à un espace de noms. Lors de l'attribution de la bibliothèque, vous pouvez rendre la bibliothèque associée à l'espace de noms accessible en écriture. Lorsque la bibliothèque est accessible en écriture, en plus d'afficher la bibliothèque et les images dans la bibliothèque, les utilisateurs DevOps peuvent y publier de nouvelles images de machine virtuelle.
Procédure
Résultats
kubectl get cl -n lb-edit-ns NAMESPACE NAME VSPHERENAME TYPE WRITABLE STORAGETYPE AGE lb-edit-ns cl-b585915ddxxxxxxxx Test-ns-cl Local true Datastore 3m9s kubectl describe cl cl-b585915ddxxxxxxxx -n lb-edit-ns kubectl get clitem -n lb-edit-ns
Ajouter une bibliothèque de contenu de machine virtuelle à un Superviseur à l'aide de l'interface de ligne de commande du centre de données
En plus d'attribuer la bibliothèque de contenu au niveau de l'espace de noms, l'administrateur vSphere peut utiliser la commande DCLI (Data Center CLI, interface de ligne de commande du centre de données) pour associer la bibliothèque à un cluster Superviseur. La bibliothèque de contenu devient disponible pour tous les espaces de noms dans le Superviseur.
Vous pouvez associer tous les types de bibliothèques, y compris locales, publiées et abonnées.
Conditions préalables
Procédure
Résultats
- kubectl get ccl – Liste de toutes les bibliothèques de contenu disponibles au niveau du cluster. Le résultat peut être semblable à l'exemple suivant.
NAME VSPHERENAME TYPE STORAGETYPE AGE cl-f28af8153fb849bd7 Kubernetes Service Content Library Subscribed Datastore 6d5h cl-knounwp7xxxxxxxxx Image Registry Content Library Local Datastore 6d4h
- kubectl get cclitem – Liste de tous les éléments des bibliothèques de contenu au niveau du cluster.
- kubectl describe ccl NAME – Informations détaillées pour une bibliothèque de contenu spécifique au niveau du cluster.