Questo documento descrive come creare ed eliminare i modelli di nodo single-tenant. Prima di creare i modelli di nodo single-tenant, consulta la panoramica dei nodi single-tenant per scoprire concetti e terminologia importanti.
I modelli di nodo single-tenant sono risorse di regione che specificano le proprietà per i gruppi di nodi single-tenant. Devi creare un template di nodo prima di creare un gruppo di nodi.
Crea un template di nodo single-tenant
Se utilizzi gcloud CLI o REST, puoi creare una risorsa modello di nodo che puoi utilizzare in un secondo momento per creare uno o più gruppi di nodi. Se utilizzi la console Google Cloud , devi creare i modelli di nodo quando crei un gruppo di nodi.
Per creare un template di nodo single-tenant, utilizza uno dei seguenti metodi:
Console
Nella console Google Cloud , vai alla pagina Nodi single-tenant.
Fai clic su Crea gruppo di nodi. La procedura di creazione di un gruppo di nodi nella console include la creazione o la selezione di un template di nodo.
Specifica un nome per il gruppo di nodi.
Specifica una regione in cui creare il template di nodo. Puoi utilizzare il template di nodi per creare gruppi di nodi in qualsiasi zona di questa regione.
Specifica la zona e fai clic su Continua.
Nell'elenco template di nodo, fai clic su Crea template di nodo per iniziare a creare un template di nodo single-tenant.
Specifica un nome per il template di nodo.
Specifica il tipo di nodo per ogni nodo single-tenant nel gruppo di nodi da creare in base a questo specifico template.
In alternativa, puoi specificare anche le seguenti proprietà per il modello di nodo:
- Aggiungi un SSD locale e un acceleratore GPU.
- Seleziona Attiva overcommit della CPU per controllarne i livelli per ciascuna VM programmata sul nodo.
- Aggiungi le etichette di affinità nodo. Con le etichette di affinità puoi raggruppare logicamente nodi e gruppi di nodi e impostarle in un secondo momento sulle VM, durante il loro provisioning, per pianificare quest'ultime su un insieme specifico di nodi o gruppi di nodi. Per saperne di più, consulta Affinità e anti-affinità dei nodi.
Fai clic su Crea per completare la creazione del template di nodo.
Facoltativo: per aggiungere un nuovo template di nodo single-tenant in una regione diversa, ripeti i passaggi precedenti.
Per visualizzare i modelli di nodi, fai clic su Modelli di nodi nella pagina Nodi single-tenant.
gcloud
Utilizza il comando gcloud compute sole-tenancy node-templates create per creare un template di nodo:
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]
Sostituisci quanto segue:
TEMPLATE_NAME: il nome del nuovo template di nodoNODE_TYPE: il tipo di nodo per i nodi single-tenant creati in base a questo template. Utilizza il comandogcloud compute sole-tenancy node-types listper visualizzare un elenco dei tipi di nodi disponibili in ciascuna zona.REGION: la regione in cui creare il template di nodo. Puoi utilizzare questo template per creare gruppi di nodi in qualsiasi zona di questa regione.AFFINITY_LABELS: le chiavi e i valori,[KEY=VALUE,...]per le etichette di affinità. Con le etichette di affinità puoi raggruppare logicamente nodi e gruppi di nodi e impostarle in un secondo momento sulle VM, durante il loro provisioning, per pianificare quest'ultime su un insieme specifico di nodi o gruppi di nodi. Per saperne di più, consulta Affinità e anti-affinità dei nodi.GPU_TYPE: il tipo di GPU per ogni nodo single-tenant creato in base a questo template di nodo. Per informazioni sulla disponibilità delle GPU a livello di zona, utilizza il comandogcloud compute accelerator-types liste scegli una zona in cui sono disponibili il tipo di nodo single-tenantn1,g2,a3-highgpuoa3-megagpu. A seconda della disponibilità a livello di zona, imposta uno dei seguenti valori:- Per A3 High:
nvidia-h100-80gb - Per A3 Mega:
nvidia-h100-mega-80gb - Per G2:
nvidia-l4 - Per N1:
nvidia-tesla-p100nvidia-tesla-p4nvidia-tesla-t4nvidia-tesla-v100
- Per A3 High:
GPU_COUNT: il numero di GPU da specificare in base al tipo di GPU. Eseguine l'impostazione sul valore specificato per il tipo di GPU come mostrato nella tabella seguente: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: numero di dischi SSD locali. Da impostare su16o24. Questo parametro non è obbligatorio per i tipi di nodi A3 High e A3 Mega perché includono un numero fisso di dischi SSD locali.DISK_SIZE: valore facoltativo per la dimensione della partizione dell'SSD locale in GB. L'unica dimensione della partizione supportata è375. Se non effettui alcuna impostazione, il valore predefinito rimane375.
CPU_OVERCOMMIT_TYPE: il tipo di overcommit per le CPU su una VM. Da impostare suenabledonone.
REST
Utilizza il
metodo nodeTemplates.insert
per creare un template di nodo:
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
}
Sostituisci quanto segue:
PROJECT_ID: l'ID progettoREGION: la regione in cui creare il template di nodo. Puoi utilizzare questo template per creare gruppi di nodi in qualsiasi zona di questa regione.TEMPLATE_NAME: il nome del nuovo template di nodoNODE_TYPE: il tipo di nodo per i nodi single-tenant creati in base a questo template. Utilizza il metodonodeTypes.listper ottenere un elenco dei tipi di nodi disponibili in ogni zona.KEY: il valorenodeAffinityLabelsche specifica la parte relativa alla chiave di un'etichetta di affinità del nodo espressa sotto forma di coppia chiave-valore. Con le etichette di affinità puoi raggruppare logicamente nodi e gruppi di nodi e impostarle in un secondo momento sulle VM, durante il loro provisioning, per pianificare quest'ultime su un insieme specifico di nodi o gruppi di nodi. Per ulteriori informazioni, consulta Affinità e anti-affinità dei nodi.VALUE: il valorenodeAffinityLabelsche specifica la parte del valore di una coppia chiave-valore dell'etichetta di affinità dei nodi.GPU_TYPE: il tipo di GPU per ogni nodo single-tenant creato in base a questo template di nodo. Per informazioni sulla disponibilità delle GPU a livello di zona, utilizza il comandogcloud compute accelerator-types liste scegli una zona in cui sono disponibili il tipo di nodo single-tenantn1,g2,a3-highgpuoa3-megagpu. A seconda della disponibilità a livello di zona, imposta uno dei seguenti valori:- Per A3 High:
nvidia-h100-80gb - Per A3 Mega:
nvidia-h100-mega-80gb - Per G2:
nvidia-l4 - Per N1:
nvidia-tesla-p100nvidia-tesla-p4nvidia-tesla-t4nvidia-tesla-v100
- Per A3 High:
GPU_COUNT: il numero di GPU per ogni nodo single-tenant creato in base a questo template di nodo. Eseguine l'impostazione sul valore specificato per il tipo di GPU, come mostrato nella tabella seguente: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: valore facoltativo per la dimensione della partizione dell'SSD locale in GB. L'unica dimensione della partizione supportata è375. Se non effettui alcuna impostazione, il valore predefinito rimane375.DISK_COUNT: numero di dischi SSD locali. Da impostare su16o24. Questo parametro non è obbligatorio per i tipi di nodi A3 High e A3 Mega perché includono un numero fisso di dischi SSD locali.CPU_OVERCOMMIT_TYPE: tipo di overcommit della CPU Da impostare suenabled,noneoCPU_OVERCOMMIT_TYPE_UNSPECIFIED.
Elimina un template di nodo
Puoi eliminare un template di nodi dopo aver eliminato tutti i gruppi di nodi che ne fanno uso.
Console
Nella console Google Cloud , vai alla pagina Nodi single-tenant.
Fai clic su Modelli di nodi.
Seleziona il nome di un template di nodo non utilizzato.
Fai clic su Elimina.
gcloud
Utilizza il
comando gcloud compute sole-tenancy node-templates delete per eliminare un template di nodo non utilizzato:
gcloud compute sole-tenancy node-templates delete TEMPLATE_NAME \ --region=REGION
Sostituisci quanto segue:
TEMPLATE_NAME: il nome del template di nodo da eliminare
REGION: la regione del template di nodo
REST
Utilizza il metodo compute.nodeTemplates.delete per eliminare un
template di nodo non utilizzato:
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/nodeTemplates/TEMPLATE_NAME
Sostituisci quanto segue:
PROJECT_ID: il tuo ID progetto
REGION: la regione Google Cloud che contiene il template di nodo
TEMPLATE_NAME: il nome del template di nodo da eliminare
Passaggi successivi
- Per informazioni sui prezzi dei nodi single-tenant, consulta Prezzi dei nodi single-tenant.
Per informazioni su come attivare la scalabilità automatica su gruppi di nodi single-tenant, consulta Gestore della scalabilità automatica sul gruppo di nodi.
Per saperne di più su come portare le licenze esistenti in Google Cloud, consulta la pagina Importare le licenze esistenti.
Per saperne di più sui nodi single-tenant, consulta Nodi single-tenant.