Ce document explique comment créer et supprimer des modèles de nœuds à locataire unique. Avant de créer des modèles de nœuds à locataire unique, consultez la présentation des nœuds à locataire unique pour découvrir les principaux concepts et la terminologie.
Les modèles de nœud à locataire unique sont des ressources régionales qui spécifient des propriétés pour les groupes de nœuds à locataire unique. Vous devez créer un modèle de nœud avant de créer un groupe de nœuds.
Créer un modèle de nœud à locataire unique
Si vous utilisez la gcloud CLI ou REST, vous pouvez créer une ressource de modèle de nœud que vous pourrez utiliser ultérieurement pour créer un ou plusieurs groupes de nœuds. Si vous utilisez la console Google Cloud , vous devez créer des modèles de nœuds lorsque vous créez un groupe de nœuds.
Pour créer un modèle de nœud à locataire unique, utilisez l'une des méthodes suivantes :
Console
Dans la console Google Cloud , accédez à la page Nœuds à locataire unique.
Cliquez sur Créer un groupe de nœuds. Le processus de création d'un groupe de nœuds dans la console inclut la création ou la sélection d'un modèle de nœud.
Spécifiez un nom pour le groupe de nœuds.
Spécifiez une région dans laquelle créer le modèle de nœud. Vous pouvez utiliser le modèle de nœud pour créer des groupes de nœuds dans n'importe quelle zone de cette région.
Spécifiez la Zone, puis cliquez sur Continuer.
Dans la liste Modèle de nœud, cliquez sur Créer un modèle de nœud pour commencer à créer un modèle de nœud à locataire unique.
Spécifiez un nom pour le modèle de nœud.
Spécifiez le type de nœud pour chaque nœud à locataire unique dans le groupe de nœuds à créer sur la base de ce modèle de nœud.
Vous pouvez également spécifier les propriétés suivantes pour le modèle de nœud :
- Ajoutez un disque SSD local et un accélérateur GPU.
- Sélectionnez Activer la sursollicitation des processeurs pour contrôler les niveaux de sursollicitation des processeurs pour chaque VM planifiée sur le nœud.
- Ajoutez des étiquettes d'affinité de nœuds. Les libellés d'affinité vous permettent de regrouper logiquement des nœuds et des groupes de nœuds. Ensuite, lorsque vous provisionnez des VM, vous pouvez spécifier des libellés d'affinité sur les VM pour les planifier sur un ensemble spécifique de nœuds ou de groupes de nœuds. Pour en savoir plus, consultez la section Affinité et anti-affinité de nœuds.
Cliquez sur Créer pour terminer la création du modèle de nœud.
Facultatif : pour ajouter un modèle de nœud à locataire unique dans une région différente, répétez les étapes précédentes.
Pour afficher les modèles de nœud, cliquez sur Modèles de nœud sur la page Nœuds à locataire unique.
gcloud
Exécutez la commande gcloud compute sole-tenancy node-templates create pour créer un modèle de nœud :
gcloud compute sole-tenancy node-templates create TEMPLATE_NAME \ --node-type=NODE_TYPE \ [--region=REGION \] [--node-affinity-labels=AFFINITY_LABELS \] [--accelerator type=GPU_TYPE,count=GPU_COUNT \] [--disk type=local-ssd,count=DISK_COUNT,size=DISK_SIZE \] [--cpu-overcommit-type=CPU_OVERCOMMIT_TYPE]
Remplacez l'élément suivant :
TEMPLATE_NAME: nom du nouveau modèle de nœud.NODE_TYPE: type de nœud pour les nœuds à locataire unique créés à partir de ce modèle. Exécutez la commandegcloud compute sole-tenancy node-types listpour obtenir la liste des types de nœuds disponibles dans chaque zone.REGION: région dans laquelle créer le modèle de nœud. Vous pouvez utiliser ce modèle pour créer des groupes de nœuds dans n'importe quelle zone de cette région.AFFINITY_LABELS: clés et valeurs,[KEY=VALUE,...]pour les libellés d'affinité. Les libellés d'affinité vous permettent de regrouper logiquement des nœuds et des groupes de nœuds. Ensuite, lorsque vous provisionnez des VM, vous pouvez spécifier des libellés d'affinité sur les VM pour les planifier sur un ensemble spécifique de nœuds ou de groupes de nœuds. Pour en savoir plus, consultez Affinité et anti-affinité de nœuds.GPU_TYPE: type de GPU pour chaque nœud à locataire unique créé à partir de ce modèle de nœud. Pour plus d'informations sur la disponibilité zonale des GPU, exécutez la commandegcloud compute accelerator-types listet choisissez une zone dans laquelle le type de nœud à locataire uniquen1,g2,a3-highgpuoua3-megagpuest disponible. Selon la disponibilité de la zone, définissez l'une des valeurs suivantes :- Pour A3 High :
nvidia-h100-80gb - Pour A3 Mega :
nvidia-h100-mega-80gb - Pour G2 :
nvidia-l4 - Pour N1 :
nvidia-tesla-p100nvidia-tesla-p4nvidia-tesla-t4nvidia-tesla-v100
- Pour A3 High :
GPU_COUNT: nombre de GPU à spécifier en fonction du type de GPU. Définissez cette valeur sur la valeur spécifiée pour le type de GPU, comme indiqué dans le tableau suivant :GPU_TYPEGPU_COUNTnvidia-h100-80gb8 nvidia-h100-mega-80gb8 nvidia-l48 nvidia-tesla-p1004 nvidia-tesla-p44 nvidia-tesla-t44 nvidia-tesla-v1008 DISK_COUNT: nombre de disques SSD locaux. Définissez-le sur16ou24. Ce paramètre n'est pas obligatoire pour les types de nœuds A3 High et A3 Mega, car ils incluent un nombre fixe de disques SSD locaux.DISK_SIZE: valeur facultative pour la taille de partition du disque SSD local en Go. La seule taille de partition acceptée est375. Si vous ne définissez pas cette valeur, la valeur par défaut est375.
CPU_OVERCOMMIT_TYPE: type de sursollicitation des processeurs sur une VM. Définissez-le surenabledounone.
REST
Utilisez la méthode nodeTemplates.insert pour créer un modèle de nœud :
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/nodeTemplates
{
"name": "TEMPLATE_NAME",
"nodeType": "NODE_TYPE",
"nodeAffinityLabels": {
"KEY": "VALUE",
...
},
"accelerators": [
{
"acceleratorType": "GPU_TYPE",
"acceleratorCount": GPU_COUNT
}
],
"disks": [
{
"diskType": "local-ssd",
"diskSizeGb": DISK_SIZE,
"diskCount": DISK_COUNT
}
],
"cpuOvercommitType": CPU_OVERCOMMIT_TYPE
}
Remplacez l'élément suivant :
PROJECT_ID: ID du projet.REGION: région dans laquelle créer le modèle de nœud. Vous pouvez utiliser ce modèle pour créer des groupes de nœuds dans n'importe quelle zone de cette région.TEMPLATE_NAME: nom du nouveau modèle de nœud.NODE_TYPE: type de nœud pour les nœuds à locataire unique créés à partir de ce modèle. Utilisez la méthodenodeTypes.listpour obtenir la liste des types de nœuds disponibles dans chaque zone.KEY: valeurnodeAffinityLabelsspécifiant la partie clé d'un libellé d'affinité de nœud présenté sous la forme d'une paire clé/valeur. Les libellés d'affinité vous permettent de regrouper logiquement des nœuds et des groupes de nœuds. Ensuite, lorsque vous provisionnez des VM, vous pouvez spécifier des libellés d'affinité sur les VM pour les planifier sur un ensemble spécifique de nœuds ou de groupes de nœuds. Pour en savoir plus, consultez la section Affinité et anti-affinité de nœuds.VALUE: valeurnodeAffinityLabelsspécifiant la partie valeur d'un libellé d'affinité de nœud présenté sous la forme d'une paire clé/valeur.GPU_TYPE: type de GPU pour chaque nœud à locataire unique créé à partir de ce modèle de nœud. Pour plus d'informations sur la disponibilité zonale des GPU, exécutez la commandegcloud compute accelerator-types listet choisissez une zone dans laquelle le type de nœud à locataire uniquen1,g2,a3-highgpuoua3-megagpuest disponible. Selon la disponibilité de la zone, définissez l'une des valeurs suivantes :- Pour A3 High :
nvidia-h100-80gb - Pour A3 Mega :
nvidia-h100-mega-80gb - Pour G2 :
nvidia-l4 - Pour N1 :
nvidia-tesla-p100nvidia-tesla-p4nvidia-tesla-t4nvidia-tesla-v100
- Pour A3 High :
GPU_COUNT: nombre de GPU pour chaque nœud à locataire unique créé à partir de ce modèle de nœud. Définissez cette valeur sur la valeur spécifiée pour le type de GPU, comme indiqué dans le tableau suivant :GPU_TYPEGPU_COUNTnvidia-h100-80gb8 nvidia-h100-mega-80gb8 nvidia-l48 nvidia-tesla-p1004 nvidia-tesla-p44 nvidia-tesla-t44 nvidia-tesla-v1008 DISK_SIZE: valeur facultative pour la taille de partition du disque SSD local en Go. La seule taille de partition acceptée est375. Si vous ne définissez pas cette valeur, la valeur par défaut est375.DISK_COUNT: nombre de disques SSD locaux. Définissez-le sur16ou24. Ce paramètre n'est pas requis pour les types de nœuds A3 High et A3 Mega, car ils incluent un nombre fixe de disques SSD locaux.CPU_OVERCOMMIT_TYPE: Type de sursollicitation du processeur Choisissezenabled,noneouCPU_OVERCOMMIT_TYPE_UNSPECIFIED.
Supprimer un modèle de nœud
Vous pouvez supprimer un modèle de nœud après avoir supprimé tous les groupes de nœuds qui l'utilisent.
Console
Dans la console Google Cloud , accédez à la page Nœuds à locataire unique.
Cliquez sur Modèles de nœud.
Sélectionnez le nom d'un modèle de nœud inutilisé.
Cliquez sur Supprimer.
gcloud
Exécutez la commande gcloud compute sole-tenancy node-templates delete pour supprimer un modèle de nœud inutilisé :
gcloud compute sole-tenancy node-templates delete TEMPLATE_NAME \ --region=REGION
Remplacez l'élément suivant :
TEMPLATE_NAME : nom du modèle de nœud à supprimer
REGION : région du modèle de nœud
REST
Utilisez la méthode compute.nodeTemplates.delete pour supprimer un modèle de nœud inutilisé :
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/nodeTemplates/TEMPLATE_NAME
Remplacez les éléments suivants :
PROJECT_ID : ID de votre projet
REGION : Google Cloud région contenant le modèle de nœud
TEMPLATE_NAME : nom du modèle de nœud à supprimer
Étapes suivantes
- Pour en savoir plus sur la tarification des nœuds à locataire unique, consultez la page Tarifs des nœuds à locataire unique.
Pour en savoir plus sur l'activation de l'autoscaling sur les groupes de nœuds à locataire unique, consultez la page Autoscaler de groupe de nœuds.
Pour en savoir plus sur l'ajout de licences existantes à Google Cloud, consultez Utiliser vos propres licences.
Pour en savoir plus sur les nœuds à locataire unique, consultez la page Nœuds à locataire unique.