Este documento é destinado aos proprietários de aplicativos que executam o GKE em bare metal. Neste documento, mostramos como excluir máquinas virtuais (VMs) que usam o ambiente de execução de VMs no Google Distributed Cloud. É possível excluir a VM e os recursos do disco associados, apenas o recurso da VM ou apenas os recursos de disco.
Antes de começar
Para concluir este documento, você precisa de acesso aos seguintes recursos:
- Uma VM executada em um dos clusters. Se necessário, crie uma VM no GKE em Bare Metal.
- A ferramenta do cliente
virtctl
instalada como um plug-in para okubectl
. Se necessário, instale a ferramenta de cliente virtctl.
Exclua os recursos de VM e disco
Esta opção exclui o recurso de VM e todos os discos virtuais associados.
Use
kubectl
para excluir a VM e os recursos de disco associados a ela:kubectl virt delete vm VM_NAME --all
Substitua
VM_NAME
pelo nome da VM que você quer excluir.Se você quiser verificar os recursos usados pela VM que serão excluídos, especifique a sinalização
--dry-run
com--all
.Se você quiser excluir a VM sem também excluir o recurso do disco, não inclua a sinalização
--all
, conforme mostrado na próxima seção.
Exclua o recurso de VM
Esta opção exclui apenas o recurso da VM. Todos os discos virtuais associados permanecem como parte do cluster. Essa opção permite criar outra VM e reutilizar o recurso de disco. O ciclo de vida da VM pode ser gerenciado separadamente do ciclo de vida do recurso de disco.
Use
kubectl
para excluir apenas a VM:kubectl virt delete vm VM_NAME
Substitua
VM_NAME
pelo nome da VM que você quer excluir.
Excluir o recurso de disco da VM
Essa opção exclui um recurso de disco virtual. Se a VM associada ainda for
executada no cluster, o recurso de VM não vai ser excluído. Essa abordagem permite excluir
um recurso de disco que permanece caso você tenha excluído uma VM sem usar o parâmetro
--all
.
Use
kubectl
para excluir apenas os recursos de disco da VM:kubectl virt delete disk DISK_NAME
Substitua
DISK_NAME
pelo nome do disco que você quer excluir. Por exemplo, o disco de inicialização padrão é chamadoDISK_NAME-boot-dv
. É possível listar todos os discos existentes usandokubectl get datavolume
.Se você tentar excluir o disco de uma VM antes da exclusão, o disco vai ser marcado para exclusão. O disco só vai ser excluído quando você também excluir a VM.