Attivare o disattivare il runtime VM su Google Distributed Cloud

Su Google Distributed Cloud connesso, puoi attivare o disattivare VM Runtime su GDC.

VM Runtime su GDC è abilitato per impostazione predefinita sui cluster connessi a Distributed Cloud versione 1.9.0 e successive. Se non devi eseguire workload di macchine virtuali (VM), puoi disattivare VM Runtime su GDC per liberare risorse sui nodi. Puoi anche riattivarlo se è stato disattivato in precedenza.

Prima di iniziare

Per attivare o disattivare il runtime VM su GDC, devi disporre di:

  • Un cluster Distributed Cloud connesso.
  • Le autorizzazioni Identity and Access Management roles/edgecontainer.admin sul progetto di destinazione.

Per utilizzare l'API e seguire le istruzioni per la verifica, devi anche:

  • L'ultima versione di Google Cloud CLI installata e inizializzata.
  • Lo strumento a riga di comando Kubernetes, kubectl.

Disabilita VM Runtime su GDC

Puoi disattivare VM Runtime su GDC utilizzando la console Google Cloud o l'API.

Console

  1. Nella console Google Cloud , vai alla pagina Cluster.

    Vai a Cluster

  2. Seleziona il cluster da modificare.

  3. Fai clic su Modifica.

  4. Nella sezione Componenti aggiuntivi di sistema o Servizio VM, disattiva il pulsante di attivazione/disattivazione VM Runtime.

  5. Fai clic su Salva o Aggiorna.

API

Per disattivare VM Runtime su GDC, invia una richiesta PATCH al metodo projects.locations.clusters.

Specifica il parametro di query updateMask come systemAddonsConfig.vmServiceConfig.vmmEnabled.

PATCH https://edgecontainer.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/clusters/CLUSTER_ID?updateMask=systemAddonsConfig.vmServiceConfig.vmmEnabled
Content-Type: application/json

{
      "systemAddonsConfig": {
        "vmServiceConfig": {
          "vmmEnabled": false
        }
      }
}

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del progetto di destinazione
  • REGION: la Google Cloud regione in cui si trova il cluster
  • CLUSTER_ID: l'ID del cluster

Abilita il runtime delle VM su GDC

VM Runtime su GDC è abilitato per impostazione predefinita per i cluster Distributed Cloud connected. Se in precedenza hai disattivato il runtime VM su GDC, puoi utilizzare le seguenti istruzioni per riattivarlo.

Console

  1. Nella console Google Cloud , vai alla pagina Cluster.

    Vai a Cluster

  2. Seleziona il cluster da modificare.

  3. Fai clic su Modifica.

  4. Nella sezione Componenti aggiuntivi di sistema o Servizio VM, attiva il pulsante di attivazione/disattivazione VM Runtime.

  5. Fai clic su Salva o Aggiorna.

API

Per attivare VM Runtime su GDC, invia una richiesta PATCH al metodo projects.locations.clusters.

Specifica il parametro di query updateMask come systemAddonsConfig.vmServiceConfig.vmmEnabled.

PATCH https://edgecontainer.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/clusters/CLUSTER_ID?updateMask=systemAddonsConfig.vmServiceConfig.vmmEnabled
Content-Type: application/json

{
      "systemAddonsConfig": {
        "vmServiceConfig": {
          "vmmEnabled": true
        }
      }
}

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del progetto di destinazione
  • REGION: la Google Cloud regione in cui si trova il cluster
  • CLUSTER_ID: l'ID del cluster

Controlla lo stato del runtime delle VM su GDC

Puoi controllare lo stato di VM Runtime su GDC nel tuo cluster.

  1. Per ottenere le credenziali per il tuo cluster, esegui il comando gcloud edge-cloud container clusters get-credentials.

    gcloud edge-cloud container clusters get-credentials CLUSTER_ID \
        --project=PROJECT_ID \
        --location=REGION
    

    Sostituisci quanto segue:

    • CLUSTER_ID: l'ID del cluster
    • PROJECT_ID: l'ID del progetto di destinazione
    • REGION: la Google Cloud regione in cui si trova il cluster
  2. Per descrivere la risorsa personalizzata VMRuntime, esegui il comando kubectl describe:

    kubectl describe vmruntime vmruntime
    
    • Se VM Runtime su GDC è abilitato, il comando restituisce i dettagli sulla risorsa e VMRuntime.Status.Ready viene visualizzato come true.

    • Se VM Runtime su GDC è disabilitato, la risorsa VMRuntime potrebbe non essere trovata o il suo stato indica che non è pronta.