Crea gruppi di nodi single-tenant

Questo documento descrive come creare ed eliminare i gruppi di nodi single-tenant. Se non hai ancora creato un template di nodo single-tenant, devi farlo prima di poter creare un gruppo di nodi.

I gruppi di nodi sono risorse di zona che ereditano le proprietà dal template di nodo su cui si basano. Quando crei un gruppo di nodi, devi specificare la configurazione, ad esempio il numero di nodi e le impostazioni di manutenzione.

Crea un gruppo di nodi single-tenant

Per creare un gruppo di nodi 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 per iniziare a creare un gruppo di nodi.

  3. Specifica un nome per il gruppo di nodi.

  4. Specifica la regione per il gruppo di nodi in cui visualizzarne il template.

  5. Specifica la zona all'interno della regione in cui creare il gruppo di nodi.

  6. Specifica il template di nodo per creare il gruppo di nodi o fai clic su Crea template di nodo per creare un nuovo template di nodo single-tenant. Il template di nodo selezionato viene applicato al gruppo di nodi.

  7. Scegli una delle seguenti opzioni per la modalità di scalabilità automatica del gestore della scalabilità automatica del gruppo di nodi:

    • Off: gestisci manualmente le dimensioni del gruppo di nodi.

    • On: i nodi vengono aggiunti o rimossi automaticamente dal gruppo di nodi.

    • Solo scale out: aggiungi nodi al gruppo di nodi quando è necessaria una maggiore capacità.

  8. Specifica il numero di nodi per il gruppo. Se attivi il gestore della scalabilità automatica del gruppo di nodi, specifica un intervallo per le dimensioni del gruppo di nodi. Puoi modificare manualmente i valori in un secondo momento.

  9. Nella sezione Configura le impostazioni di manutenzione imposta la policy di manutenzione del gruppo di nodi single-tenant su uno dei seguenti valori. La policy di manutenzione consente di configurare il comportamento delle VM sul gruppo di nodi durante gli eventi di manutenzione dell'host. Per saperne di più, consulta Policy di manutenzione:

    • Predefinito
    • Riavvia in loco
    • Esegui la migrazione all'interno del gruppo di nodi
  10. Per gestire la manutenzione del gruppo di nodi single-tenant puoi scegliere tra periodi di manutenzione regolari e un controllo di manutenzione avanzato, come mostrato di seguito:

    • Periodo di manutenzione: seleziona il periodo di tempo durante il quale vuoi che vengano eseguiti gli eventi di manutenzione pianificata per i nodi dei gruppi di nodi single-tenant.

    • Attiva il controllo di manutenzione avanzato per single-tenancy: il controllo di manutenzione avanzato per single-tenancy ti consente di monitorare gli eventi di manutenzione pianificata per i gruppi di nodi single-tenant e di ridurre al minimo le interruzioni correlate alla manutenzione. Per attivare il controllo di manutenzione avanzato, fai clic sul pulsante di attivazione/disattivazione Attiva controllo di manutenzione avanzato per single-tenancy in modo che sia impostato su On. Se scegli di utilizzare questa opzione per la manutenzione del nodo, il campo Periodo di manutenzione viene disattivato e la manutenzione viene eseguita come configurato nel controllo di manutenzione avanzato.

    Tieni presente che il controllo di manutenzione avanzato supporta solo la policy di manutenzione predefinita.

  11. Configura le impostazioni di condivisione specificando una delle seguenti opzioni in Configura impostazioni di condivisione:

    • Per condividere il gruppo di nodi con tutti i progetti della tua organizzazione, scegli Condividi questo gruppo di nodi con tutti i progetti all'interno dell'organizzazione.
    • Per condividere il gruppo di nodi con progetti specifici all'interno della tua organizzazione, scegli Condividi questo gruppo di nodi con progetti selezionati all'interno dell'organizzazione.

    Se non vuoi condividere il gruppo di nodi, scegli Non condividere questo gruppo di nodi con altri progetti. Per saperne di più sulla condivisione dei gruppi di nodi, consulta Condividi gruppi di nodi single-tenant.

  12. Fai clic su Crea per completare la creazione del gruppo di nodi.

gcloud

Esegui il comando gcloud compute sole-tenancy node-groups create per creare un gruppo di nodi basato su un template di nodo creato in precedenza:

gcloud compute sole-tenancy node-groups create GROUP_NAME \
  --node-template=TEMPLATE_NAME \
  --target-size=TARGET_SIZE \
  [--zone=ZONE \]
  [--maintenance-policy=MAINTENANCE_POLICY \]
  [--maintenance-window-start-time=START_TIME \]
  [--autoscaler-mode=AUTOSCALER_MODE \
  --min-nodes=MIN_NODES \
  --max-nodes=MAX_NODES]

Sostituisci quanto segue:

  • GROUP_NAME: il nome del nuovo gruppo di nodi
  • TEMPLATE_NAME: il nome del template di nodo da utilizzare per creare il gruppo
  • TARGET_SIZE: il numero di nodi da creare all'interno del gruppo
  • ZONE: la zona in cui creare il gruppo di nodi. Questa deve essere la stessa regione del template di nodi su cui si basa il gruppo di nodi.
  • MAINTENANCE_POLICY: la policy di manutenzione per il gruppo di nodi. Per saperne di più, consulta Policy di manutenzione. Deve corrispondere a uno dei seguenti valori:

    • default
    • restart-in-place
    • migrate-within-node-group

    In alternativa, puoi attivare il controllo di manutenzione avanzato per il gruppo di nodi single-tenant utilizzando il flag --maintenance-interval. Per ulteriori informazioni, vedi Attiva il controllo di manutenzione avanzato su un nodo single-tenant.

  • START_TIME: l'ora di inizio in GMT del periodo di manutenzione per le VM in questo gruppo di nodi. Imposta uno dei seguenti valori: 00:00, 04:00, 08:00, 12:00, 16:00 o 20:00. Se non viene impostato alcun valore, il gruppo di nodi non ha un periodo di manutenzione configurato.

  • AUTOSCALER_MODE: la policy del gestore della scalabilità automatica per il gruppo di nodi. Deve corrispondere a uno dei seguenti elementi:

    • off: gestisci manualmente le dimensioni del gruppo di nodi.
    • on: i nodi vengono aggiunti o rimossi automaticamente dal gruppo di nodi.
    • only-scale-out: aggiungi nodi al gruppo di nodi quando è richiesta una maggiore capacità.
  • MIN_NODES: la dimensione minima del gruppo di nodi. Il valore predefinito è 0 e deve essere un valore intero minore o uguale a MAX_NODES.

  • MAX_NODES: la dimensione massima del gruppo di nodi. Il valore deve essere minore o uguale a 100 e superiore o uguale a MIN_NODES Necessario se AUTOSCALER_MODE non è impostato su off.

REST

Utilizza il metodo nodeGroups.insert per creare un gruppo di nodi in base a un template di nodo creato in precedenza:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/nodeGroups?initialNodeCount=TARGET_SIZE
{
  "nodeTemplate": "regions/REGION/nodeTemplates/TEMPLATE_NAME",
  "name": "GROUP_NAME",
  "maintenancePolicy": MAINTENANCE_POLICY,
  "maintenanceWindow": {
      "startTime": "START_TIME"
  },
  "autoscalingPolicy": {
      "mode": AUTOSCALER_MODE,
      "minNodes": MIN_NODES,
      "maxNodes": MAX_NODES
  },
}

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto

  • ZONE: la zona in cui creare il gruppo di nodi. Deve trovarsi nella stessa regione del template di nodo su cui si basa il gruppo di nodi.

  • TARGET_SIZE: il numero di nodi da creare all'interno del gruppo

  • REGION: la regione in cui creare il gruppo di nodi. Devi disporre di un template di nodo nella regione selezionata.

  • TEMPLATE_NAME: il nome del template di nodo da utilizzare per creare il gruppo

  • GROUP_NAME: il nome del nuovo gruppo di nodi

  • MAINTENANCE_POLICY: la policy di manutenzione per il gruppo di nodi. Deve corrispondere a uno dei seguenti valori:

    • DEFAULT
    • RESTART_IN_PLACE
    • MIGRATE_WITHIN_NODE_GROUP

    In alternativa, puoi attivare il controllo di manutenzione avanzato per il gruppo di nodi single-tenant utilizzando il campo maintenanceInterval. Per ulteriori informazioni, vedi Attiva il controllo di manutenzione avanzato su un nodo single-tenant.

  • START_TIME: l'ora di inizio in GMT del periodo di manutenzione per le VM in questo gruppo di nodi. Imposta uno dei seguenti valori: 00:00, 04:00, 08:00, 12:00, 16:00 o 20:00. Se non viene impostato alcun valore, il gruppo di nodi non ha un periodo di manutenzione configurato.

  • AUTOSCALER_MODE: la policy del gestore della scalabilità automatica per il gruppo di nodi. Deve corrispondere a uno dei seguenti valori:

    • OFF: gestisci manualmente le dimensioni del gruppo di nodi.
    • ON: i nodi vengono aggiunti o rimossi automaticamente dal gruppo di nodi.
    • ONLY_SCALE_OUT: aggiungi nodi al gruppo di nodi quando è richiesta una maggiore capacità.
  • MIN_NODES: la dimensione minima del gruppo di nodi. Il valore predefinito è 0 e deve essere un valore intero minore o uguale a MAX_NODES.

  • MAX_NODES: la dimensione massima del gruppo di nodi. Il valore deve essere minore o uguale a 100 e superiore o uguale a MIN_NODES Necessario se AUTOSCALER_MODE non è impostato su OFF.

Elimina un gruppo di nodi

Se devi eliminare un gruppo di nodi single-tenant, rimuovi prima le VM.

Console

  1. Vai alla pagina Nodi single-tenant.

    Vai a Nodi single-tenant

  2. Fai clic sul nome del gruppo di nodi da eliminare.

  3. Per ogni nodo del gruppo di nodi, fai clic sul rispettivo nome ed elimina le singole istanze VM nella pagina dei dettagli del nodo oppure segui la procedura standard per eliminare una singola VM. Per eliminare le VM in un gruppo di istanze gestite, elimina il gruppo di istanze gestite.

  4. Dopo aver eliminato ogni singola istanza VM in esecuzione su tutti i nodi del gruppo di nodi, torna alla pagina Nodi single-tenant.

    Vai a Nodi single-tenant

  5. Fai clic su Gruppi di nodi.

  6. Seleziona il nome del gruppo di nodi da eliminare.

  7. Fai clic su Elimina.

gcloud

  1. Elenca le istanze VM in esecuzione sui nodi del gruppo di nodi utilizzando il comando gcloud compute sole-tenancy node-groups list-nodes:

    gcloud compute sole-tenancy node-groups list-nodes GROUP_NAME \
      --zone=ZONE

    Sostituisci quanto segue:

    • GROUP_NAME: il nome del gruppo di nodi
    • ZONE: la zona del gruppo di nodi
  2. Se sono presenti VM in esecuzione sul gruppo di nodi, segui la procedura per eliminare una singola VM o un gruppo di istanze gestite.

  3. Dopo aver eliminato ogni singola VM in esecuzione su tutti i nodi del gruppo di nodi, elimina il gruppo utilizzando il comando gcloud compute sole-tenancy node-groups delete:

    gcloud compute sole-tenancy node-groups delete GROUP_NAME \
        --zone=ZONE

    Sostituisci quanto segue:

    • GROUP_NAME: il nome del gruppo di nodi
    • ZONE: la zona del gruppo di nodi

REST

  1. Elenca le istanze VM in esecuzione sui nodi del gruppo di nodi utilizzando il metodo nodeGroups.listNodes:

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/nodeGroups/GROUP_NAME/listNodes

    Sostituisci quanto segue:

    • PROJECT_ID: l'ID progetto
    • ZONE: la zona del gruppo di nodi
    • GROUP_NAME: il gruppo per cui elencare le VM
  2. Se sono presenti VM in esecuzione sul gruppo di nodi, segui la procedura per eliminare una singola VM o un gruppo di istanze gestite.

  3. Dopo aver eliminato ogni singola VM in esecuzione su tutti i nodi del gruppo, elimina il gruppo utilizzando il metodo nodeGroups.delete:

    DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/nodeGroups/GROUP_NAME
    

    Sostituisci quanto segue:

    • PROJECT_ID: l'ID progetto
    • ZONE: la zona del gruppo di nodi
    • GROUP_NAME: il nome del gruppo di nodi da eliminare

Passaggi successivi