Il runtime VM su GDC consente di eliminare le macchine virtuali (VM) e le relative risorse disco associate insieme o in modo indipendente. Puoi scegliere di eliminare sia la VM sia le risorse disco associate, solo la risorsa VM o solo le risorse disco. Ad esempio, puoi eliminare solo la VM e conservare il relativo disco per riutilizzarlo con un'altra VM.
Prima di iniziare
Per completare questo documento, devi avere accesso alle seguenti risorse:
- Una VM eseguita 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.
Elimina le risorse VM e disco
Questa opzione elimina la risorsa VM e tutti i dischi virtuali associati.
Utilizza
kubectlper eliminare sia la VM sia le risorse disco associate:kubectl virt delete vm VM_NAME --allSostituisci
VM_NAMEcon il nome della VM che vuoi eliminare.Se vuoi controllare le risorse utilizzate dalla VM che verrebbe eliminata, specifica il flag
--dry-runinsieme a--all.Se vuoi eliminare la VM senza eliminare anche la risorsa disco, non includere il flag
--all, come mostrato nella sezione successiva.
Elimina la risorsa VM
Questa opzione elimina solo la risorsa VM. I dischi virtuali associati rimangono nel cluster. Questa opzione ti consente di creare un'altra VM e di riutilizzare la risorsa disco. Il ciclo di vita della VM può essere gestito separatamente dal ciclo di vita della risorsa disco.
Utilizza
kubectlper eliminare solo la VM:kubectl virt delete vm VM_NAMESostituisci
VM_NAMEcon il nome della VM che vuoi eliminare.
Elimina la risorsa disco della VM
Questa opzione elimina una risorsa disco virtuale. Se la VM associata è ancora in esecuzione nel cluster, la risorsa VM non viene eliminata. Questo approccio ti consente di eliminare una risorsa disco che rimane se in precedenza hai eliminato una VM senza utilizzare il parametro --all.
Utilizza
kubectlper eliminare solo le risorse disco della VM:kubectl virt delete disk DISK_NAMESostituisci
DISK_NAMEcon il nome del disco che vuoi eliminare. Ad esempio, il disco di avvio predefinito per una VM è denominatoDISK_NAME-boot-dv. Puoi elencare tutti i dischi esistenti utilizzandokubectl get datavolume.Se provi a eliminare il disco di una VM prima di eliminare la VM, il disco viene contrassegnato per l'eliminazione. Il disco viene eliminato solo quando elimini anche la VM.