Eliminar VMs

Al eliminar una máquina virtual, se quita la máquina virtual y sus recursos asociados del proyecto. Si no quieres eliminar una instancia, puedes detenerla temporalmente. Consulta las instrucciones en Detener e iniciar una máquina virtual.

Antes de empezar

Para usar los comandos de la gdcloud interfaz de línea de comandos (CLI), asegúrate de haber descargado, instalado y configurado la gdcloud CLI. Todos los comandos de Distributed Cloud usan la CLI gdcloud o kubectl y requieren un entorno de sistema operativo.

Obtener la ruta del archivo kubeconfig

Para ejecutar comandos en el servidor de la API Management, asegúrate de tener los siguientes recursos:

  1. Inicia sesión y genera el archivo kubeconfig del servidor de la API Management si no tienes uno.

  2. Usa la ruta al archivo kubeconfig del servidor de la API Management para sustituir MANAGEMENT_API_SERVER en estas instrucciones.

Solicitar permisos y acceso

Para realizar las tareas que se indican en esta página, debes tener el rol de administrador de máquinas virtuales de proyecto. Sigue los pasos para verificar que tienes el rol de administrador de máquinas virtuales de proyecto (project-vm-admin) en el espacio de nombres del proyecto en el que reside la VM.

Para realizar operaciones con VMs mediante la consola de GDC o la CLI de gdcloud, pide al administrador de gestión de identidades y accesos de tu proyecto que te asigne el rol Administrador de VirtualMachine de proyecto y el rol Lector de proyectos (project-viewer).

Eliminar una VM

Elimina una máquina virtual mediante la consola de GDC o kubectl. La VM no debe estar en un estado de finalización o desconocido.

Consola

  1. En el menú de navegación, haz clic en Máquinas virtuales > Instancias.

  2. En la lista de máquinas virtuales, marca la casilla de la que quieras eliminar.

  3. Haz clic en Eliminar.

  4. En el cuadro de diálogo de confirmación, haz clic en Eliminar.

gdcloud

Para eliminar una VM, sigue estos pasos:

gdcloud compute instances delete VM_NAME --project PROJECT
  • Sustituye VM_NAME por el nombre de la VM.
  • Sustituye PROJECT por el nombre del proyecto de GDC en el que se encuentra la VM.

kubectl

  1. Elimina la VM:

    kubectl --kubeconfig MANAGEMENT_API_SERVER delete virtualmachines.virtualmachine.gdc.goog VM_NAME -n NAMESPACE_NAME
    
  2. Sustituye VM_NAME y NAMESPACE_NAME por el nombre y el espacio de nombres de la VM, respectivamente.

  3. Verifica que has eliminado la VM:

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

    Sustituye PROJECT por el nombre del proyecto de la VM.