Questo documento è rivolto ai proprietari di applicazioni che eseguono Google Distributed Cloud. Questo documento illustra come gestire lo stato di alimentazione delle macchine virtuali (VM) che utilizzano il runtime VM 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 eseguire un ciclo dello stato di alimentazione per applicare le modifiche.
Prima di iniziare
Per completare questo documento, devi disporre dell'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
virtctl
installato come plug-in perkubectl
. Se necessario, installa lo strumento client virtctl.
Arrestare una VM
Quando interrompi una VM, le risorse di calcolo come CPU e memoria vengono liberate dall'host di base. La VM è arrestata.
Per arrestare una VM in stato di esecuzione, segui questi passaggi.
Utilizza
kubectl
per arrestare una VM:kubectl virt stop VM_NAME
Sostituisci
VM_NAME
con il nome della VM che vuoi interrompere.Controlla il
STATUS
della VM:kubectl get gvm VM_NAME
L'esempio di output seguente mostra la VM in uno stato
Stopped
:NAME STATUS AGE IP vm1 Stopped 1m 192.168.2.72
Avvia una VM
Per avviare una VM in stato di arresto:
Usa
kubectl
per avviare una VM:kubectl virt start VM_NAME
Sostituisci
VM_NAME
con il nome della VM che vuoi avviare.Controlla il
STATUS
della VM:kubectl get gvm VM_NAME
L'esempio di output seguente mostra la VM in uno stato
Running
:NAME STATUS AGE IP vm1 Running 1m 192.168.2.72
Riavviare una VM
Per riavviare una VM in stato di esecuzione, segui questi passaggi.
Utilizza
kubectl
per riavviare una VM:kubectl virt restart VM_NAME
Sostituisci
VM_NAME
con il nome della VM che vuoi riavviare.Controlla il
STATUS
della VM:kubectl get gvm VM_NAME
L'esempio di output seguente mostra la VM in uno stato
Stopping
:NAME STATUS AGE IP vm1 Stopping 7s 192.168.2.72
Controlla di nuovo il
STATUS
della VM dopo un paio di minuti:kubectl get gvm VM_NAME
Dopo il riavvio della VM, l'esempio di output riportato di seguito mostra nuovamente la VM in stato
Running
:NAME STATUS AGE IP vm1 Running 1m 192.168.2.73
Questa VM di esempio utilizza un indirizzo IP temporaneo del pod, pertanto l'indirizzo cambia quando la VM si riavvia.
Passaggi successivi
- Modifica una VM in Google Distributed Cloud.
- Quando non hai più bisogno delle VM, elimina una VM in Google Distributed Cloud.