Excluir VMs

A exclusão de uma máquina virtual (VM) remove a VM e os recursos associados do seu projeto. Se você não quiser excluir uma instância, é possível interrompê-la temporariamente. Consulte Interromper e iniciar uma VM para conferir essas instruções.

Antes de começar

Para usar os comandos da interface de linha de comando (CLI) gdcloud, verifique se você baixou, instalou e configurou a CLI gdcloud. Todos os comandos do Distributed Cloud usam a CLI gdcloud ou kubectl e exigem um ambiente de sistema operacional (SO).

Extrair o caminho do arquivo kubeconfig

Para executar comandos no servidor da API Management, verifique se você tem os seguintes recursos:

  1. Faça login e gere o arquivo kubeconfig para o servidor da API Management se você não tiver um.

  2. Use o caminho para o arquivo kubeconfig do servidor da API Management para substituir MANAGEMENT_API_SERVER nestas instruções.

Solicitar permissões e acesso

Para executar as tarefas listadas nesta página, você precisa ter o papel de administrador de máquina virtual do projeto. Siga as etapas para verificar se você tem o papel de administrador de máquina virtual do projeto (project-vm-admin) no namespace do projeto em que a VM reside.

Para operações de VM usando o console do GDC ou a CLI gdcloud, peça ao administrador do IAM do projeto para atribuir a você o papel de administrador de máquina virtual do projeto e o papel de leitor do projeto (project-viewer).

Exclua uma VM

Exclua uma VM usando o console do GDC ou kubectl. A VM não pode estar em um estado de encerramento ou desconhecido.

Console

  1. No menu de navegação, clique em Virtual Machines > Instâncias.

  2. Na lista de VMs, marque a caixa de seleção da VM que você quer excluir.

  3. Clique em Excluir.

  4. Na caixa de diálogo de confirmação, clique em Excluir.

gdcloud

Para excluir uma VM:

gdcloud compute instances delete VM_NAME \
  --project PROJECT
  • Substitua VM_NAME pelo nome da VM.
  • Substitua PROJECT pelo nome do projeto do GDC em que a VM está.

kubectl

  1. Exclua a VM:

    kubectl --kubeconfig MANAGEMENT_API_SERVER \
      -n PROJECT \
      delete virtualmachines.virtualmachine.gdc.goog VM_NAME
    
  2. Substitua VM_NAME e PROJECT pelo nome e nome do projeto da VM, respectivamente.

  3. Verifique se você excluiu a VM:

    kubectl --kubeconfig MANAGEMENT_API_SERVER \
      -n PROJECT \
      get virtualmachines.virtualmachine.gdc.goog VM_NAME
    

    Substitua PROJECT pelo nome do projeto da VM.