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.

Lorsque vous créez de nouvelles classes, gardez à l'esprit les remarques suivantes.
  • 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.
Note : Vous pouvez également créer des classes de machine virtuelle à l'aide de la commande DCLI. Reportez-vous à la section Créer et gérer des classes de machine virtuelle à l'aide de l'interface de ligne de commande du centre de données.

Conditions préalables

Privilèges requis :
  • Espaces de noms.Modifier la configuration à l'échelle du cluster
  • Espaces de noms.Modifier la configuration de l'espace de noms
  • Classes de machine virtuelle.Gérer les classes de machine virtuelle

Procédure

  1. Accédez à la page Service de VM.
    1. Dans le menu d'accueil de vSphere Client, sélectionnez Gestion de la charge de travail.
    2. Cliquez sur l'onglet Services, puis cliquez sur Gérer dans le volet Service de VM.
  2. Sur la page Service de VM, cliquez sur Classes de VM, puis sur Créer une classe de VM.
  3. Sur la page Nom, spécifiez le nom de la classe de machine virtuelle et cliquez sur Suivant.
    Le nom de la classe de machine virtuelle identifie la classe de machine virtuelle. Entrez un nom conforme au DNS unique qui répond aux conditions suivantes :
    • Utilisez un nom unique qui ne duplique pas les noms des classes de machine virtuelle par défaut ou personnalisées dans votre environnement.
    • Utilisez une chaîne alphanumérique d'une longueur maximale de 63 caractères.
    • N'utilisez pas de majuscules ou d'espaces.
    • Utilisez un tiret n'importe où, sauf en tant que premier ou dernier caractère. Par exemple, vm-class1.
    Après avoir créé la classe de machine virtuelle, vous ne pouvez pas modifier son nom.
  4. Sur la page Compatibilité, sélectionnez la compatibilité matérielle de la classe de machine virtuelle et cliquez sur Suivant.
    Pour plus d'informations, reportez-vous à la section Compatibilité des machines virtuelles.
    Note : Vous pouvez uniquement définir la compatibilité matérielle d'une classe de machine virtuelle pendant sa création et vous ne pouvez pas la modifier ultérieurement.
  5. Sur la page Configuration, conservez les valeurs par défaut.
  6. Sur la page Vérifier et confirmer, passez en revue les détails et cliquez sur Terminer.

Que faire ensuite

Modifiez la configuration de la classe de machine virtuelle, comme le matériel et les options de machine virtuelle.

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.

La modification d'une classe de machine virtuelle n'entraîne pas la reconfiguration automatique des machines virtuelles précédemment déployées à partir de cette classe. Par exemple, si un utilisateur DevOps a créé un cluster Tanzu Kubernetes Grid avec la classe de machine virtuelle et que vous modifiez ultérieurement la définition de la classe de machine virtuelle, les machines virtuelles Tanzu Kubernetes Grid existantes restent inchangées. Les nouvelles machines virtuelles Tanzu Kubernetes Grid utiliseront la définition de classe modifiée.
Attention : Si vous montez en charge un cluster Tanzu Kubernetes Grid après la modification d'une classe de machine virtuelle utilisée par ce cluster, les nouveaux clusters utilisent la définition de classe mise à jour, mais les clusters existants continuent d'utiliser la définition de classe initiale, ce qui entraîne une discordance. Le plan de contrôle et les nœuds worker peuvent être dimensionnés. Pour plus d'informations sur la mise à l'échelle, reportez-vous à la section Dimensionner un cluster de charge de travail dans Utilisation du service TKG avec le plan de contrôle IaaS vSphere.

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

Privilèges requis :
  • Espaces de noms.Modifier la configuration à l'échelle du cluster
  • Espaces de noms.Modifier la configuration de l'espace de noms
  • Classes de machine virtuelle.Gérer les classes de machine virtuelle

Procédure

  1. Dans vSphere Client, affichez les classes de machine virtuelle disponibles.
    1. Dans le menu d'accueil de vSphere Client, sélectionnez Gestion de la charge de travail.
    2. Cliquez sur l'onglet Services, puis sur le volet Service de VM.
    3. Sur la page Service de VM, cliquez sur Classes de VM.
      Toutes les classes de machine virtuelle par défaut ou créées par l'utilisateur s'affichent sous Classes de VM disponibles.
  2. Dans le volet de classe de machine virtuelle sélectionnée, cliquez sur Gérer, puis sur Modifier.
  3. Sur la page Matériel virtuel, configurez les ressources matérielles de la classe de machine virtuelle, telles que la mémoire, le CPU et les différents périphériques.
    Tous les paramètres matériels de machine virtuelle sont appliqués lorsqu'un utilisateur DevOps attribue la classe de machine virtuelle à une machine virtuelle. Par exemple, les valeurs de configuration de CPU deviennent les ressources de CPU dédiées à toutes les machines virtuelles que l'utilisateur DevOps crée à l'aide de la classe de machine virtuelle.
    Note : À partir de vSphere 8.0 Update 2b, l'assistant de création et de modification des classes de machine virtuelle passe, pour la définition des ressources de CPU et de mémoire, des pourcentages à des valeurs numériques en Mo, Go, To et MHz. Pour toutes les classes de machine virtuelle précédemment créées, vous verrez le CPU et la mémoire en pourcentages, mais vous pouvez désormais modifier ces valeurs dans les nouveaux formats numériques.
    Options de configuration de machine virtuelle Description
    CPU Définissez les ressources de CPU dédiées à la machine virtuelle. Pour plus d'informations sur la configuration des ressources de CPU, reportez-vous aux sections Configuration et limitations du CPU virtuel et Configurer les ressources de CPU d'une machine virtuelle.
    Mémoire Définissez la mémoire configurée pour une machine virtuelle en Mo, Go ou To. Pour plus d'informations sur les ressources de mémoire de machine virtuelle, reportez-vous à la section Configuration de la mémoire virtuelle.
    Carte vidéo Configurez les graphiques 3D pour tirer parti de Windows AERO, CAD, Google Earth et d'autres applications de conception 3D, de modélisation et multimédia. Pour plus d'informations sur les paramètres de carte vidéo, reportez-vous à la section Configuration de graphiques 3D.
    Périphériques de sécurité Fournissez une sécurité supplémentaire à la classe de machine virtuelle en configurant ® Software Guard Extensions (vSGX). Reportez-vous à la section Sécurisation des machines virtuelles avec Intel Software Guard Extensions.
  4. Dans l'option Matériel virtuel, cliquez sur Ajouter un nouveau périphérique pour ajouter et configurer des périphériques à la classe de machine virtuelle.
    Vous configurez différents périphériques pour la classe de machine virtuelle, tels que les contrôleurs de stockage, les adaptateurs réseau, les périphériques USB et PCI.
    Options de configuration de machine virtuelle Description
    Disque RDM Ajoutez un mappage de périphérique brut (RDM, Raw Device Mapping) pour stocker les données de machine virtuelle directement dans une unité LUN SAN et non pas dans un fichier de disque virtuel. Reportez-vous à la section Ajouter un disque RDM à une machine virtuelle.
    Périphérique hôte USB Ajoutez des périphériques relais USB depuis un hôte ESXi à une machine virtuelle si les périphériques physiques sont connectés à l'hôte sur lequel s'exécute la machine virtuelle. Reportez-vous à la section Ajouter des périphériques USB d'un hôte ESXi à une machine virtuelle.
    NVDIMM Configurez un périphérique NVDIMM virtuel sur la classe de machine virtuelle pour lui permettre d'utiliser la mémoire de l'ordinateur non volatile ou persistante. Reportez-vous à la section Ajouter un périphérique NVDIMM à une machine virtuelle.
    Lecteur CD/DVD Configurez un périphérique CD/DVD sur la classe de machine virtuelle. Reportez-vous à la section Comment ajouter ou modifier un lecteur de CD ou de DVD de machine virtuelle ?.
    Contrôleur NVMe, Contrôleur SATA, Contrôleur SCSI Configurez les contrôleurs de stockage sur la classe de machine virtuelle. Reportez-vous à la section Conditions, limitations et compatibilité des contrôleurs de stockage SCSI, SATA et NVMe.
    Contrôleur USB Ajoutez un contrôleur USB à la classe de machine virtuelle pour prendre en charge le relais USB à partir d'un hôte ESXi ou d'un ordinateur client. Reportez-vous à la section Ajouter un contrôleur USB à une machine virtuelle.
    Périphérique PCI Configurez les machines virtuelles pour utiliser la technologie NVIDIA GRID virtual GPU (vGPU) si les hôtes ESXi de votre environnement vSphere IaaS control plane disposent d'un ou de plusieurs périphériques graphiques NVIDIA GRID GPU. Vous pouvez également configurer d'autres périphériques PCI sur un hôte ESXi pour les rendre disponibles pour une machine virtuelle en mode relais.

    Si vous sélectionnez cette option, la valeur de réservation de ressources de mémoire passe automatiquement à 100 %.

    Pour plus d'informations et pour connaître les exigences supplémentaires, reportez-vous à la section Déploiement d'une machine virtuelle avec des périphériques PCI dans vSphere IaaS control plane.
    Temporisateur de surveillance Ajoutez un temporisateur de surveillance virtuel (VWDT) pour garantir l'auto-dépendance liée aux performances du système au sein d'une machine virtuelle. Reportez-vous à la section Comment ajouter un temporisateur de surveillance virtuel à une machine virtuelle ?.
    Horloge de précision Ajoutez un périphérique horloge de précision à la machine virtuelle. Une horloge de précision est un périphérique horloge virtuel qui fournit une machine virtuelle ayant accès à l'heure du système de l'hôte ESXi principal. Reportez-vous à la section Comment ajouter un périphérique horloge de précision à une machine virtuelle ?.
    Port série Configurez une connexion du port série virtuel à un port série physique ou à un fichier sur l'ordinateur hôte. Reportez-vous à la section Changer la configuration de port série.
    Stockage d'instances Configurez le stockage d'instances sur la machine virtuelle. En plus des volumes de stockage persistants, une machine virtuelle peut utiliser le stockage d'instance. Contrairement aux volumes persistants qui existent séparément de la machine virtuelle, les volumes de stockage d'instance dépendent du cycle de vie d'une instance de machine virtuelle.

    Utilisez l'option Stockage d'instance pour ajouter des stratégies de stockage appropriées et configurer des volumes à utiliser avec la machine virtuelle.

    Pour obtenir les conditions requises supplémentaires, reportez-vous à la section Déploiement d'une machine virtuelle avec stockage d'instance dans vSphere IaaS control plane.

    Adaptateur réseau Configurez un adaptateur réseau pour la classe de machine virtuelle. Lorsque l'utilisateur DevOps déploie une machine virtuelle à l'aide de la classe de machine virtuelle, il peut spécifier un réseau de charge de travail pour l'adaptateur. Le réseau de charge de travail doit être configuré sur l'e Espace de noms vSphere sur lequel la machine virtuelle s'exécute. Pour plus d'informations sur les types d'adaptateurs pris en charge, reportez-vous à la section Notions de base des adaptateurs réseau.
  5. Sur la page Options de VM, définissez ou modifiez les options d'une machine virtuelle pour exécuter des scripts VMware Tools, contrôler l'accès des utilisateurs à la console distante, configurer le démarrage, etc.
    Pour plus d'informations sur les options de machine virtuelle que vous pouvez configurer sur la classe de machine virtuelle, reportez-vous à la section Configuration des options des machines virtuelles.
  6. Sur la page Paramètres avancés, modifiez ou ajoutez des paramètres de configuration de machine virtuelle si vous y êtes invité par un représentant du support technique de VMware, ou si la documentation de VMware vous invite à ajouter ou modifier un paramètre pour résoudre un problème de votre système.
    Pour plus d'informations sur les paramètres avancés de machine virtuelle, reportez-vous à la section Configurer les paramètres de fichier avancés d'une machine virtuelle.
  7. Lorsque vous avez terminé de modifier la classe de machine virtuelle, vérifiez et confirmez vos modifications, puis cliquez sur Terminer.

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.

Note :

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

Privilèges requis :
  • Espaces de noms.Modifier la configuration à l'échelle du cluster
  • Espaces de noms.Modifier la configuration de l'espace de noms
  • Classes de machine virtuelle.Gérer les classes de machine virtuelle

Procédure

  1. Dans vSphere Client, accédez à l'espace de noms.
    1. Dans le menu d'accueil de vSphere Client, sélectionnez Gestion de la charge de travail.
    2. Cliquez sur l'onglet Espace de noms et cliquez sur l'espace de noms.
  2. Ajouter une classe de machine virtuelle.
    1. Dans le volet Service de VM, cliquez sur Ajouter une classe de VM.
    2. 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 :
    • Espaces de noms.Modifier la configuration à l'échelle du cluster
    • Espaces de noms.Modifier la configuration de l'espace de noms
    • Classes de machine virtuelle.Gérer les classes de machine virtuelle

Procédure

  1. Dans vSphere Client, accédez à l'espace de noms.
    1. Dans le menu d'accueil de vSphere Client, sélectionnez Gestion de la charge de travail.
    2. Cliquez sur l'onglet Espace de noms et cliquez sur l'espace de noms.
  2. Ajoutez ou supprimez une classe de machine virtuelle.
    1. Dans le volet Service de VM, cliquez sur Gérer les classes de VM.
    2. 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.