Este documento está dirigido a los propietarios de aplicaciones que ejecutan Google Distributed Cloud. En este documento se explica cómo eliminar máquinas virtuales que usan VM Runtime en GDC. Puedes eliminar tanto la VM como los recursos de disco asociados, solo el recurso de VM o solo los recursos de disco.
Antes de empezar
Para completar este documento, necesitas tener acceso a los siguientes recursos:
- Una VM que se ejecuta en uno de tus clústeres. Si es necesario, crea una VM en Google Distributed Cloud.
- La herramienta de cliente
virtctl
instalada como complemento dekubectl
. Si es necesario, instala la herramienta de cliente virtctl.
Eliminar los recursos de la VM y del disco
Esta opción elimina el recurso de VM y los discos virtuales asociados.
Usa
kubectl
para eliminar tanto la VM como los recursos de disco asociados:kubectl virt delete vm VM_NAME --all
Sustituye
VM_NAME
por el nombre de la VM que quieras eliminar.Si quieres comprobar los recursos que utiliza la VM que se va a eliminar, especifica la marca
--dry-run
junto con--all
.Si quieres eliminar la VM sin eliminar también el recurso de disco, no incluyas la marca
--all
, como se muestra en la sección siguiente.
Eliminar el recurso de VM
Esta opción solo elimina el recurso de VM. Los discos virtuales asociados seguirán formando parte del clúster. Esta opción te permite crear otra VM y reutilizar el recurso de disco. El ciclo de vida de la VM se puede gestionar por separado del ciclo de vida del recurso de disco.
Usa
kubectl
para eliminar solo la VM:kubectl virt delete vm VM_NAME
Sustituye
VM_NAME
por el nombre de la VM que quieras eliminar.
Eliminar el recurso de disco de la VM
Esta opción elimina un recurso de disco virtual. Si la máquina virtual asociada sigue ejecutándose en el clúster, el recurso de máquina virtual no se elimina. Con este método, puedes eliminar un recurso de disco que permanece si has eliminado una VM anteriormente sin usar el parámetro --all
.
Usa
kubectl
para eliminar solo los recursos de disco de la VM:kubectl virt delete disk DISK_NAME
Sustituye
DISK_NAME
por el nombre del disco que quieras eliminar. Por ejemplo, el disco de arranque predeterminado de una VM se llamaDISK_NAME-boot-dv
. Puedes enumerar todos los discos que tengas con el comandokubectl get datavolume
.Si intentas eliminar el disco de una máquina virtual antes de eliminar la máquina virtual, el disco se marcará para su eliminación. El disco solo se elimina cuando eliminas la VM.