Pour pouvoir utiliser des machines virtuelles en libre-service dans vSphere IaaS control plane, les utilisateurs DevOps doivent avoir accès aux classes de machine virtuelle. Une classe de machine virtuelle est un modèle qui définit le CPU, la mémoire et les réservations de machines virtuelles. La classe de machine virtuelle aide à définir des garde-fous pour la stratégie et la gouvernance des machines virtuelles en anticipant les besoins de développement et prenant en compte la disponibilité et les contraintes des ressources.
vSphere IaaS control plane propose plusieurs classes de machine virtuelle par défaut. Un administrateur vSphere peut les utiliser en l'état ou créer des classes de machine virtuelle personnalisées. Pour rendre les classes disponibles pour les utilisateurs DevOps, l'administrateur vSphere les ajoute à un espace de noms. Les classes de machine virtuelle attribuées à l'espace de noms peuvent être utilisées par des machines virtuelles autonomes et par les machines virtuelles qui composent les clusters Tanzu Kubernetes Grid.
Créer une classe de machine virtuelle personnalisée à l'aide de vSphere Client
En tant qu’administrateur vSphere, vous pouvez utiliser les classes par défaut disponibles. Vous pouvez également créer des classes de machine virtuelle personnalisées au lieu de la valeur par défaut et les utiliser pour le déploiement de machines virtuelles dans un espace de noms.
- Les classes de machine virtuelle que vous créez dans une instance de vCenter Server sont disponibles pour tous les clusters vCenter Server et tous les espaces de noms de ces clusters.
- Les classes de machine virtuelle sont disponibles pour tous les espaces de noms dans l'instance de vCenter Server. Cependant, les ingénieurs DevOps peuvent utiliser uniquement les classes de machine virtuelle que vous associez à un espace de noms particulier.
Conditions préalables
Procédure
Que faire ensuite
Modifier une classe de machine virtuelle à l'aide de vSphere Client
Découvrez comment modifier une classe de machine virtuelle après sa création. Vous pouvez configurer des ressources matérielles telles que le CPU, la mémoire et les périphériques, ainsi que modifier les options de machine virtuelle et les paramètres avancés. Vous pouvez également modifier les classes de machine virtuelle par défaut proposées par vSphere IaaS control plane.
Lorsque vous supprimez une classe de machine virtuelle, elle est supprimée de tous les espaces de noms associés. Les utilisateurs DevOps ne peuvent plus utiliser cette classe de machine virtuelle en libre-service. Les machines virtuelles qui ont déjà été créées avec cette classe de machine virtuelle ne sont pas affectées.
Conditions préalables
Procédure
Associer une classe de machine virtuelle à un espace de noms à l'aide de vSphere Client
En tant qu'administrateur vSphere, ajoutez une classe de machine virtuelle par défaut ou personnalisée à un ou plusieurs espaces de noms sur un Superviseur. Lorsque vous ajoutez une classe de machine virtuelle à un espace de noms, vous rendez la classe disponible pour les utilisateurs DevOps, afin qu'ils puissent démarrer des machines virtuelles en libre-service dans l'environnement d'espace de noms Kubernetes. Les classes de machine virtuelle que vous attribuez à l'espace de noms sont également utilisées par les machines virtuelles qui constituent les clusters Tanzu Kubernetes Grid.
Vous pouvez ajouter plusieurs classes de machine virtuelle à un espace de noms unique. Différentes classes de machine virtuelle servent d'indicateurs de différents niveaux de service. Si vous publiez plusieurs classes de machine virtuelle, les utilisateurs DevOps peuvent choisir entre toutes les classes personnalisées et par défaut lors de la création et de la gestion de machines virtuelles dans l'espace de noms.
Pour pouvoir déployer un cluster Tanzu Kubernetes Grid dans un espace de noms récemment créé, les ingénieurs DevOps doivent avoir accès aux classes de machine virtuelle. En tant qu'administrateur vSphere, vous devez explicitement associer des classes de machine virtuelle par défaut ou personnalisées à tout nouvel espace de noms dans lequel le cluster Tanzu Kubernetes Grid est déployé.
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.
- Ajouter une classe de machine virtuelle.
- Dans le volet Service de VM, cliquez sur Ajouter une classe de VM.
- Sélectionnez une ou plusieurs classes de machine virtuelle et cliquez sur OK.
Résultats
Les classes de machine virtuelle que vous avez ajoutées deviennent disponibles dans l'espace de noms pour permettre aux DevOps de traiter les machines virtuelles en libre-service. Ces classes peuvent également être utilisées par les machines virtuelles qui constituent les clusters Tanzu Kubernetes Grid.
Gérer les classes de machine virtuelle sur un espace de noms au moyen de vSphere Client
Après avoir associé une classe de machine virtuelle à un espace de noms, vous pouvez ajouter d'autres classes de machine virtuelle ou supprimer la classe pour en annuler la publication sur l'espace de noms Kubernetes.
Conditions préalables
- Si vous souhaitez supprimer une classe de machine virtuelle d'un espace de noms, vérifiez qu'elle n'est pas utilisée par le Tanzu Kubernetes Grid. Sa suppression peut affecter les opérations du Tanzu Kubernetes Grid.
- Privilèges requis :
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 classe de machine virtuelle.
- Dans le volet Service de VM, cliquez sur Gérer les classes de VM.
- Effectuez l'une des opérations suivantes.
Option Description Supprimer une classe de machine virtuelle Désélectionner la classe de machine virtuelle et cliquer sur OK. Ajouter une classe de machine virtuelle Sélectionnez une ou plusieurs classes de machine virtuelle et cliquez sur OK.