Gestisci lo stato di alimentazione delle VM che utilizzano il runtime VM su GDC

Il runtime VM su GDC ti consente di arrestare, avviare e riavviare le macchine virtuali (VM) per gestire il ciclo di vita delle tue applicazioni. Dopo aver modificato una configurazione della VM per cambiare le vCPU o la memoria assegnate, devi spegnere e riaccendere la VM per applicare le modifiche.

Prima di iniziare

Per completare questo documento, devi avere accesso alle seguenti risorse:

Arresta una VM

Quando arresti una VM, le risorse di computing come la CPU e la memoria vengono liberate dall'host sottostante. La VM viene arrestata.

Per arrestare una VM in stato di esecuzione, segui questi passaggi.

  1. Utilizza kubectl per arrestare una VM:

      kubectl virt stop VM_NAME
    

    Sostituisci VM_NAME con il nome della VM che vuoi arrestare.

  2. Controlla il STATUS della tua VM:

      kubectl get gvm VM_NAME
    

    L'output di esempio seguente mostra la VM in stato Stopped:

      NAME   STATUS    AGE   IP
      vm1    Stopped   1m    192.168.2.72
    

Avvia una VM

Per avviare una VM in stato di arresto, segui questi passaggi.

  1. Utilizza kubectl per avviare una VM:

      kubectl virt start VM_NAME
    

    Sostituisci VM_NAME con il nome della VM che vuoi avviare.

  2. Controlla il STATUS della tua VM:

      kubectl get gvm VM_NAME
    

    L'output di esempio seguente mostra la VM in stato Running:

      NAME   STATUS    AGE   IP
      vm1    Running   1m    192.168.2.72
    

Riavvia una VM

Per riavviare una VM in stato di esecuzione, segui questi passaggi.

  1. Utilizza kubectl per riavviare una VM:

      kubectl virt restart VM_NAME
    

    Sostituisci VM_NAME con il nome della VM che vuoi riavviare.

  2. Controlla il STATUS della tua VM:

      kubectl get gvm VM_NAME
    

    L'output di esempio seguente mostra la VM in stato Stopping:

      NAME   STATUS    AGE   IP
      vm1    Stopping  7s    192.168.2.72
    
  3. Controlla di nuovo il valore STATUS della VM dopo un minuto o due:

      kubectl get gvm VM_NAME
    

    Dopo il riavvio della VM, l'output di esempio seguente mostra la VM di nuovo in stato Running:

      NAME   STATUS    AGE   IP
      vm1    Running   1m    192.168.2.73
    

    Questa VM di esempio utilizza un indirizzo IP pod temporaneo, quindi l'indirizzo cambia quando la VM viene riavviata.

Passaggi successivi