Excluir uma VM no GKE em Bare Metal

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:

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 é chamado DISK_NAME-boot-dv. É possível listar todos os discos existentes usando kubectl 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.

A seguir