Questo documento è destinato ai proprietari di applicazioni che eseguono Google Distributed Cloud. Questo documento mostra come eliminare le macchine virtuali (VM) che utilizzano il runtime VM su GDC. Puoi scegliere di eliminare sia le risorse della VM sia quelle del disco associate, solo la risorsa VM o solo le risorse disco.
Prima di iniziare
Per completare questo documento, devi accedere alle seguenti risorse:
- Una VM eseguita 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.
Elimina le risorse del disco e della VM
Questa opzione elimina la risorsa VM e gli eventuali dischi virtuali associati.
Utilizza
kubectl
per eliminare sia la VM sia le relative risorse disco:kubectl virt delete vm VM_NAME --all
Sostituisci
VM_NAME
con il nome della VM che vuoi eliminare.Se vuoi controllare le risorse utilizzate dalla VM che verranno eliminate, specifica il flag
--dry-run
insieme a--all
.Se vuoi eliminare la VM senza eliminare anche la risorsa disco, non includere il flag
--all
, come mostrato nella prossima sezione.
Elimina la risorsa VM
Questa opzione elimina solo la risorsa VM. Gli eventuali dischi virtuali associati rimangono nel cluster. Questa opzione consente di creare un'altra VM e riutilizzare la risorsa disco. Il ciclo di vita della VM può essere gestito separatamente dal ciclo di vita della risorsa disco.
Utilizza
kubectl
per eliminare solo la VM:kubectl virt delete vm VM_NAME
Sostituisci
VM_NAME
con il nome della VM che vuoi eliminare.
Elimina la risorsa disco VM
Questa opzione elimina una risorsa del 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
kubectl
per eliminare solo le risorse disco della VM:kubectl virt delete disk DISK_NAME
Sostituisci
DISK_NAME
con 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 eliminarlo, il disco viene contrassegnato per l'eliminazione. Il disco viene eliminato solo quando elimini anche la VM.