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:
- Una VM que se ejecuta en uno de tus clústeres. Si es necesario, crea una VM en Google Distributed Cloud.
- La herramienta de cliente
virtctl
instalada como complemento dekubectl
. Si es necesario, instala la herramienta de cliente virtctl.
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.
Usa
kubectl
para detener una VM:kubectl virt stop VM_NAME
Sustituye
VM_NAME
por el nombre de la VM que quieras detener.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.
Usa
kubectl
para iniciar una VM:kubectl virt start VM_NAME
Sustituye
VM_NAME
por el nombre de la VM que quieras iniciar.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.
Usa
kubectl
para reiniciar una VM:kubectl virt restart VM_NAME
Sustituye
VM_NAME
por el nombre de la VM que quieras reiniciar.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
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
- Edita una máquina virtual en Google Distributed Cloud.
- Cuando ya no necesites las máquinas virtuales, elimina una máquina virtual en Google Distributed Cloud.