Administra el estado de energía de las VM que usan el entorno de ejecución de VM de Anthos

Este documento está dirigido a los propietarios de aplicaciones que ejecutan clústeres de Anthos en equipos físicos. En este documento, se muestra cómo administrar el estado de energía de las máquinas virtuales (VM) que usan el entorno de ejecución de VM de Anthos.

Puedes detener, iniciar y reiniciar las VM según sea necesario para admitir el ciclo de vida de tus aplicaciones. Por ejemplo, es posible que desees cambiar la cantidad de CPU virtuales o de memoria asignadas. Después de editar la configuración de tu VM, debes alternar el estado de energía para aplicar los cambios.

Antes de comenzar

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

Detén una VM

Cuando detienes una VM, los recursos de procesamiento, como CPU y memoria, se liberan del host subyacente. La VM se cerró.

Para detener una VM que está en estado de ejecución, sigue estos pasos:

  1. Usa kubectl para detener una VM:

      kubectl virt stop VM_NAME
    

    Reemplaza VM_NAME por el nombre de la VM que deseas detener.

  2. Verifica el STATUS de tu VM:

      kubectl get gvm VM_NAME
    

    En el siguiente resultado de ejemplo, se muestra la VM en un estado Stopped:

      NAME   STATUS    AGE   IP
      vm1    Stopped   1m    192.168.2.72
    

Inicia una VM

Para iniciar una VM que está detenida, sigue estos pasos:

  1. Usa kubectl para iniciar una VM:

      kubectl virt start VM_NAME
    

    Reemplaza VM_NAME por el nombre de la VM que deseas iniciar.

  2. Verifica el STATUS de tu VM:

      kubectl get gvm VM_NAME
    

    En el siguiente resultado de ejemplo, se muestra la VM en un estado Running:

      NAME   STATUS    AGE   IP
      vm1    Running   1m    192.168.2.72
    

Reinicia una VM

Para reiniciar una VM que está en estado de ejecución, sigue estos pasos:

  1. Usa kubectl para reiniciar una VM:

      kubectl virt restart VM_NAME
    

    Reemplaza VM_NAME por el nombre de la VM que deseas reiniciar.

  2. Verifica el STATUS de tu VM:

      kubectl get gvm VM_NAME
    

    En el siguiente resultado de ejemplo, se muestra la VM en un estado Stopping:

      NAME   STATUS    AGE   IP
      vm1    Stopping  7s    192.168.2.72
    
  3. Vuelve a verificar el STATUS de tu VM después de un minuto o dos:

      kubectl get gvm VM_NAME
    

    Después de que la VM se reinicie correctamente, en el siguiente resultado de ejemplo se muestra la VM en un estado Running de nuevo:

      NAME   STATUS    AGE   IP
      vm1    Running   1m    192.168.2.73
    

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

¿Qué sigue?