Gestionar el estado de la alimentación de las máquinas virtuales que usan el tiempo de ejecución de máquinas virtuales en GDC

Este documento está dirigido a los propietarios de aplicaciones que ejecutan Google Distributed Cloud. En este documento se explica cómo gestionar el estado de la alimentación de las máquinas virtuales que usan VM Runtime en GDC.

Puedes detener, iniciar y reiniciar las VMs según sea necesario para admitir el ciclo de vida de tus aplicaciones. Por ejemplo, puede que quieras cambiar el número de vCPUs asignadas o la cantidad de memoria. Después de editar la configuración de tu VM, debes cambiar el estado de encendido para aplicar los cambios.

Antes de empezar

Para completar este documento, necesitas tener acceso a los siguientes recursos:

Detener una VM

Cuando detienes una VM, los recursos de computación, como la CPU y la memoria, se liberan del host subyacente. La VM se apaga.

Para detener una máquina virtual que está en estado de ejecución, sigue estos pasos.

  1. Usa kubectl para detener una VM:

      kubectl virt stop VM_NAME
    

    Sustituye VM_NAME por el nombre de la VM que quieras detener.

  2. Comprueba el STATUS de tu VM:

      kubectl get gvm VM_NAME
    

    En el siguiente ejemplo de salida se muestra la máquina virtual en estado Stopped:

      NAME   STATUS    AGE   IP
      vm1    Stopped   1m    192.168.2.72
    

Iniciar una VM

Para iniciar una VM que esté detenida, sigue estos pasos.

  1. Usa kubectl para iniciar una VM:

      kubectl virt start VM_NAME
    

    Sustituye VM_NAME por el nombre de la VM que quieras iniciar.

  2. Comprueba el STATUS de tu VM:

      kubectl get gvm VM_NAME
    

    En el siguiente ejemplo de salida se muestra la máquina virtual en estado Running:

      NAME   STATUS    AGE   IP
      vm1    Running   1m    192.168.2.72
    

Reiniciar una VM

Para reiniciar una máquina virtual que está en estado de ejecución, sigue estos pasos.

  1. Usa kubectl para reiniciar una VM:

      kubectl virt restart VM_NAME
    

    Sustituye VM_NAME por el nombre de la VM que quieras reiniciar.

  2. Comprueba el STATUS de tu VM:

      kubectl get gvm VM_NAME
    

    En el siguiente ejemplo de salida se muestra la máquina virtual en estado Stopping:

      NAME   STATUS    AGE   IP
      vm1    Stopping  7s    192.168.2.72
    
  3. Vuelve a comprobar el STATUS de tu VM en un par de minutos:

      kubectl get gvm VM_NAME
    

    Una vez que la VM se haya reiniciado correctamente, el siguiente ejemplo de salida muestra que la VM vuelve a estar en el estado Running:

      NAME   STATUS    AGE   IP
      vm1    Running   1m    192.168.2.73
    

    Esta VM de ejemplo usa una dirección IP de pod efímera, por lo que la dirección cambia cuando se reinicia la VM.

Siguientes pasos