Crea template di nodo single-tenant

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

  1. Nella console Google Cloud , vai alla pagina Nodi single-tenant.

    Vai a Nodi single-tenant

  2. 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.

  3. Specifica un nome per il gruppo di nodi.

  4. 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.

  5. Specifica la zona e fai clic su Continua.

  6. Nell'elenco template di nodo, fai clic su Crea template di nodo per iniziare a creare un template di nodo single-tenant.

  7. Specifica un nome per il template di nodo.

  8. Specifica il tipo di nodo per ogni nodo single-tenant nel gruppo di nodi da creare in base a questo specifico template.

  9. 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.
  10. Fai clic su Crea per completare la creazione del template di nodo.

  11. 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 nodo

  • NODE_TYPE: il tipo di nodo per i nodi single-tenant creati in base a questo template. Utilizza il comando gcloud compute sole-tenancy node-types list per 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 comando gcloud compute accelerator-types list e scegli una zona in cui sono disponibili il tipo di nodo single-tenant n1, g2, a3-highgpu o a3-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-p100
      • nvidia-tesla-p4
      • nvidia-tesla-t4
      • nvidia-tesla-v100
  • 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_TYPE GPU_COUNT
    nvidia-h100-80gb 8
    nvidia-h100-mega-80gb 8
    nvidia-l4 8
    nvidia-tesla-p100 4
    nvidia-tesla-p4 4
    nvidia-tesla-t4 4
    nvidia-tesla-v100 8
  • DISK_COUNT: numero di dischi SSD locali. Da impostare su 16 o 24. 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 rimane 375.

  • CPU_OVERCOMMIT_TYPE: il tipo di overcommit per le CPU su una VM. Da impostare su enabled o none.

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 progetto

  • 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.

  • TEMPLATE_NAME: il nome del nuovo template di nodo

  • NODE_TYPE: il tipo di nodo per i nodi single-tenant creati in base a questo template. Utilizza il metodo nodeTypes.list per ottenere un elenco dei tipi di nodi disponibili in ogni zona.

  • KEY: il valore nodeAffinityLabels che 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 valore nodeAffinityLabels che 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 comando gcloud compute accelerator-types list e scegli una zona in cui sono disponibili il tipo di nodo single-tenant n1, g2, a3-highgpu o a3-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-p100
      • nvidia-tesla-p4
      • nvidia-tesla-t4
      • nvidia-tesla-v100
  • 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_TYPE GPU_COUNT
    nvidia-h100-80gb 8
    nvidia-h100-mega-80gb 8
    nvidia-l4 8
    nvidia-tesla-p100 4
    nvidia-tesla-p4 4
    nvidia-tesla-t4 4
    nvidia-tesla-v100 8
  • 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 rimane 375.

  • DISK_COUNT: numero di dischi SSD locali. Da impostare su 16 o 24. 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 su enabled, none o CPU_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

  1. Nella console Google Cloud , vai alla pagina Nodi single-tenant.

    Vai a Nodi single-tenant

  2. Fai clic su Modelli di nodi.

  3. Seleziona il nome di un template di nodo non utilizzato.

  4. 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