Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questo documento è rivolto ai proprietari di applicazioni che eseguono Google Distributed Cloud.
Questo documento illustra come eliminare le macchine virtuali (VM) che utilizzano il runtime VM su GDC. Puoi scegliere di eliminare sia la VM sia le risorse disco associate, solo la risorsa VM o solo le risorse disco.
Prima di iniziare
Per completare questo documento, devi disporre dell'accesso alle seguenti risorse:
Questa opzione elimina la risorsa VM e tutti i dischi virtuali associati.
Utilizza kubectl per eliminare sia la VM sia le risorse dei dischi associate:
kubectlvirtdeletevmVM_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 del disco, non includere il flag --all, come mostrato nella sezione successiva.
Elimina la risorsa VM
Questa opzione elimina solo la risorsa VM. Eventuali dischi virtuali associati rimangono
come parte del cluster. Questa opzione ti 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:
kubectlvirtdeletevmVM_NAME
Sostituisci VM_NAME con il nome della VM che vuoi eliminare.
Elimina la risorsa del disco 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 kubectl per eliminare solo le risorse del disco della VM:
kubectlvirtdeletediskDISK_NAME
Sostituisci DISK_NAME con il nome del disco che vuoi eliminare. Ad esempio, il disco di avvio predefinito per una VM è denominato
DISK_NAME-boot-dv. Puoi elencare tutti i dischi esistenti utilizzando
kubectl 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.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-01 UTC."],[],[],null,["This document is intended for application owners that run Google Distributed Cloud.\nThis document shows you how to delete virtual machines (VMs) that use\nVM Runtime on GDC. You can choose to delete both the VM and\nassociated disk resources, only the VM resource, or only the disk resources.\n\nBefore you begin\n\nTo complete this document, you need access to the following resources:\n\n- A VM that runs in one of your clusters. If needed, [create a VM in Google Distributed Cloud](/kubernetes-engine/distributed-cloud/bare-metal/docs/vm-runtime/quickstart).\n- The `virtctl` client tool installed as a plugin for `kubectl`. If needed, [install the virtctl client tool](/kubernetes-engine/distributed-cloud/bare-metal/docs/vm-runtime/quickstart#install_the_virtctl_client_tool).\n\nDelete the VM and disk resources\n\nThis option deletes the VM resource and any associated virtual disks.\n\n- Use `kubectl` to delete both the VM and it's associated disk resources:\n\n kubectl virt delete vm \u003cvar label=\"name\" translate=\"no\"\u003eVM_NAME\u003c/var\u003e --all\n\n Replace \u003cvar translate=\"no\"\u003eVM_NAME\u003c/var\u003e with the name of the VM that you want to\n delete.\n\n If you want to check the resources used by the VM that would be deleted,\n specify the `--dry-run` flag together with `--all`.\n\n If you want to delete the VM without also deleting the disk resource, don't\n include the `--all` flag, as shown in the next section.\n\nDelete the VM resource\n\nThis option only deletes the VM resource. Any associated virtual disks remain\nas part of the cluster. This option lets you create another VM and resuse the\ndisk resource. The lifecycle of the VM can be managed separately to the\nlifecycle of the disk resource.\n\n- Use `kubectl` to delete only the VM:\n\n kubectl virt delete vm \u003cvar label=\"name\" translate=\"no\"\u003eVM_NAME\u003c/var\u003e\n\n Replace \u003cvar translate=\"no\"\u003eVM_NAME\u003c/var\u003e with the name of the VM that you want to\n delete.\n\nDelete the VM disk resource\n\nThis option deletes a virtual disk resource. If the associated VM still runs in\nthe cluster, the VM resource isn't deleted. This approach lets you delete a disk\nresource that remains if you previously deleted a VM without using the `--all`\nparameter.\n\n- Use `kubectl` to delete only the VM's disk resources:\n\n kubectl virt delete disk \u003cvar label=\"diskname\" translate=\"no\"\u003eDISK_NAME\u003c/var\u003e\n\n Replace \u003cvar translate=\"no\"\u003eDISK_NAME\u003c/var\u003e with the name of the disk that you want\n to delete. For example, the default boot disk for a VM is named\n \u003cvar translate=\"no\"\u003eDISK_NAME\u003c/var\u003e`-boot-dv`. You can list all existing disks using\n `kubectl get datavolume`.\n\n If you try to delete a VM's disk before deleting the VM, the disk\n is marked for deletion. The disk is only deleted when you also delete the VM.\n\nWhat's next\n\n- [Create and manage disks in Google Distributed Cloud](/kubernetes-engine/distributed-cloud/bare-metal/docs/vm-runtime/create-manage-disks)."]]