Este documento é destinado a proprietários de aplicativos que executam o Google Distributed Cloud. Neste documento, mostramos como gerenciar o estado de energia das máquinas virtuais (VMs) que usam o ambiente de execução de VMs no GDC.
É possível interromper, iniciar e reiniciar as VMs conforme necessário para oferecer suporte ao ciclo de vida dos seus aplicativos. Por exemplo, talvez você queira mudar o número de vCPUs atribuídas ou a quantidade de memória. Depois de editar a configuração da VM, você precisa ciclar o estado para aplicar as alterações.
Antes de começar
Para concluir este documento, você precisa de acesso aos seguintes recursos:
- Uma VM executada em um dos clusters. Se necessário, Crie uma VM no Google Distributed Cloud.
- A ferramenta do cliente
virtctlinstalada como um plug-in para okubectl. Se necessário, instale a ferramenta de cliente virtctl.
Interromper uma VM
Quando você interrompe uma VM, os recursos de computação, como a CPU e a memória, são liberados do host subjacente. A VM está encerrada.
Para interromper uma VM que está em estado de execução, siga as etapas a seguir.
Use
kubectlpara interromper uma VM:kubectl virt stop VM_NAMESubstitua
VM_NAMEpelo nome da VM que você quer interromper.Verifique o
STATUSda sua VM:kubectl get gvm VM_NAMEO exemplo de saída a seguir mostra a VM em um estado
Stopped:NAME STATUS AGE IP vm1 Stopped 1m 192.168.2.72
Inicie uma VM
Para iniciar uma VM com estado interrompido, use as etapas a seguir.
Use
kubectlpara iniciar uma VM:kubectl virt start VM_NAMESubstitua
VM_NAMEpelo nome da VM que você quer iniciar.Verifique o
STATUSda sua VM:kubectl get gvm VM_NAMEO exemplo de saída a seguir mostra a VM em um estado
Running:NAME STATUS AGE IP vm1 Running 1m 192.168.2.72
Reiniciar uma VM
Para reiniciar uma VM que está em execução, use as etapas a seguir.
Use
kubectlpara reiniciar uma VM:kubectl virt restart VM_NAMESubstitua
VM_NAMEpelo nome da VM que você quer reiniciar.Verifique o
STATUSda sua VM:kubectl get gvm VM_NAMEO exemplo de saída a seguir mostra a VM em um estado
Stopping:NAME STATUS AGE IP vm1 Stopping 7s 192.168.2.72Verifique o
STATUSda VM novamente depois de um ou dois minutos:kubectl get gvm VM_NAMEDepois que a VM for reiniciada, o exemplo de saída a seguir mostrará a VM em um estado
Runningnovamente:NAME STATUS AGE IP vm1 Running 1m 192.168.2.73Este exemplo de VM usa um endereço IP temporário do pod. Portanto, o endereço muda quando a VM é reiniciada.
A seguir
- Edite uma VM no Google Distributed Cloud.
- Quando você não precisar mais de VMs, exclua uma VM no Google Distributed Cloud.