Questo documento è destinato ai proprietari di applicazioni che eseguono Google Distributed Cloud. Questo documento mostra come gestire lo stato di alimentazione delle macchine virtuali (VM) che utilizzano VM Runtime su GDC.
Puoi arrestare, avviare e riavviare le VM in base alle esigenze per supportare il ciclo di vita delle tue applicazioni. Ad esempio, potresti voler modificare il numero di vCPU assegnate o la quantità di memoria. Dopo aver modificato la configurazione della VM, devi alternare lo stato di alimentazione per applicare le modifiche.
Prima di iniziare
Per completare questo documento, devi avere accesso alle seguenti risorse:
- Una VM in esecuzione in uno dei tuoi cluster. Se necessario, crea una VM in Google Distributed Cloud.
- Lo strumento client virtctlinstallato come plug-in perkubectl. Se necessario, installa lo strumento client virtctl.
Arresta una VM
Quando arresti una VM, le risorse di calcolo come CPU e memoria vengono liberate dall'host sottostante. La VM è arrestata.
Per arrestare una VM in stato di esecuzione, segui questi passaggi.
- Utilizza - kubectlper arrestare una VM:- kubectl virt stop VM_NAME- Sostituisci - VM_NAMEcon il nome della VM che vuoi arrestare.
- Controlla - STATUSdella tua VM:- kubectl get gvm VM_NAME- L'output di esempio seguente mostra la VM nello 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.
- Utilizza - kubectlper avviare una VM:- kubectl virt start VM_NAME- Sostituisci - VM_NAMEcon il nome della VM che vuoi avviare.
- Controlla - STATUSdella tua VM:- kubectl get gvm VM_NAME- L'output di esempio seguente mostra la VM nello 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.
- Utilizza - kubectlper riavviare una VM:- kubectl virt restart VM_NAME- Sostituisci - VM_NAMEcon il nome della VM che vuoi riavviare.
- Controlla - STATUSdella tua VM:- kubectl get gvm VM_NAME- L'output di esempio seguente mostra la VM nello stato - Stopping:- NAME STATUS AGE IP vm1 Stopping 7s 192.168.2.72
- Controlla di nuovo - STATUSdella tua VM dopo un minuto o due:- kubectl get gvm VM_NAME- Dopo il riavvio della VM, l'output di esempio seguente mostra di nuovo la VM nello stato - Running:- NAME STATUS AGE IP vm1 Running 1m 192.168.2.73- Questa VM di esempio utilizza un indirizzo IP del pod temporaneo, quindi l'indirizzo cambia quando la VM viene riavviata. 
Passaggi successivi
- Modifica una VM in Google Distributed Cloud.
- Quando non hai più bisogno delle VM, elimina una VM in Google Distributed Cloud.