Este documento destina-se a proprietários de aplicações que executam o Google Distributed Cloud. Este documento mostra como gerir o estado de energia das máquinas virtuais (VMs) que usam o VM Runtime no GDC.
Pode parar, iniciar e reiniciar VMs conforme necessário para suportar o ciclo de vida das suas aplicações. Por exemplo, pode querer alterar o número de vCPUs atribuídas ou a quantidade de memória. Depois de editar a configuração da VM, tem de alternar o estado de energia para aplicar as alterações.
Antes de começar
Para preencher este documento, precisa de ter acesso aos seguintes recursos:
- Uma VM que é executada num dos seus clusters. Se necessário, crie uma VM no Google Distributed Cloud.
- A ferramenta de cliente virtctlinstalada como um plug-in para okubectl. Se necessário, instale a ferramenta de cliente virtctl.
Pare uma VM
Quando para uma VM, os recursos de computação, como a CPU e a memória, são libertados do anfitrião subjacente. A VM está encerrada.
Para parar uma VM em execução, siga estes passos.
- Use - kubectlpara parar uma VM:- kubectl virt stop VM_NAME- Substitua - VM_NAMEpelo nome da VM que quer parar.
- Verifique o - STATUSda sua VM:- kubectl get gvm VM_NAME- O exemplo de saída seguinte mostra a VM num estado - Stopped:- NAME STATUS AGE IP vm1 Stopped 1m 192.168.2.72
Inicie uma VM
Para iniciar uma VM que se encontra no estado parado, siga os passos abaixo.
- Use - kubectlpara iniciar uma VM:- kubectl virt start VM_NAME- Substitua - VM_NAMEpelo nome da MV que quer iniciar.
- Verifique o - STATUSda sua VM:- kubectl get gvm VM_NAME- O exemplo de saída seguinte mostra a VM num estado - Running:- NAME STATUS AGE IP vm1 Running 1m 192.168.2.72
Reinicie uma VM
Para reiniciar uma VM em execução, siga estes passos.
- Use - kubectlpara reiniciar uma VM:- kubectl virt restart VM_NAME- Substitua - VM_NAMEpelo nome da VM que quer reiniciar.
- Verifique o - STATUSda sua VM:- kubectl get gvm VM_NAME- O exemplo de saída seguinte mostra a VM num estado - Stopping:- NAME STATUS AGE IP vm1 Stopping 7s 192.168.2.72
- Verifique novamente o - STATUSda VM após um ou dois minutos:- kubectl get gvm VM_NAME- Depois de a VM ser reiniciada com êxito, o seguinte exemplo de resultado mostra novamente a VM no estado - Running:- NAME STATUS AGE IP vm1 Running 1m 192.168.2.73- Esta VM de exemplo usa um endereço IP do pod efémero, pelo que o endereço muda quando a VM é reiniciada. 
O que se segue?
- Edite uma VM no Google Distributed Cloud.
- Quando já não precisar de VMs, elimine uma VM no Google Distributed Cloud.