Questo documento è destinato ai proprietari di applicazioni che eseguono cluster Anthos su Bare Metal. Questo documento mostra come eliminare le macchine virtuali (VM) che utilizzano Anthos VM Runtime. Puoi scegliere di eliminare sia la risorsa VM sia quella del disco associato, solo la risorsa VM o solo le risorse del disco.
Prima di iniziare
Per completare il documento, devi accedere alle seguenti risorse:
- Una VM eseguita in uno dei tuoi cluster. Se necessario, crea una VM nei cluster Anthos su Bare Metal.
- Lo strumento client di
virtctl
è stato installato come plug-in perkubectl
. Se necessario, installa lo strumento client virtctl.
Elimina la VM e le risorse del disco
Questa opzione elimina la risorsa VM ed eventuali dischi virtuali associati.
Usa
kubectl
per eliminare sia la VM che le risorse disco associate: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 verrebbero 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 sezione successiva.
Elimina la risorsa VM
Questa opzione elimina solo la risorsa VM. Tutti i dischi virtuali associati rimangono nell'ambito del cluster. Questa opzione consente di creare un'altra VM e riutilizzare la risorsa disco. Il ciclo di vita della VM può essere gestito separatamente rispetto al ciclo di vita della risorsa disco.
Usa
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 disco virtuale. Se la VM associata viene ancora eseguita nel cluster, la risorsa VM non viene eliminata. Questo approccio consente di eliminare una risorsa disco che rimane se hai precedentemente eliminato una VM senza utilizzare il parametro --all
.
Usa
kubectl
per eliminare solo le risorse del 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 di una VM è denominatoDISK_NAME-boot-dv
. Puoi elencare tutti i dischi esistenti utilizzandokubectl get datavolume
.Se provi a eliminare un disco di una VM prima di eliminarla, il disco viene contrassegnato per l'eliminazione. Il disco viene eliminato solo quando elimini anche la VM.