Este documento é destinado aos proprietários de aplicativos que executam o GKE em bare metal. Neste documento, mostramos como gerenciar o estado de energia das máquinas virtuais (VMs) que usam o ambiente de execução da VM 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 em GDCV para Bare Metal.
- A ferramenta do cliente
virtctl
instalada 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
kubectl
para interromper uma VM:kubectl virt stop VM_NAME
Substitua
VM_NAME
pelo nome da VM que você quer interromper.Verifique o
STATUS
da sua VM:kubectl get gvm VM_NAME
O 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
kubectl
para iniciar uma VM:kubectl virt start VM_NAME
Substitua
VM_NAME
pelo nome da VM que você quer iniciar.Verifique o
STATUS
da sua VM:kubectl get gvm VM_NAME
O 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
kubectl
para reiniciar uma VM:kubectl virt restart VM_NAME
Substitua
VM_NAME
pelo nome da VM que você quer reiniciar.Verifique o
STATUS
da sua VM:kubectl get gvm VM_NAME
O exemplo de saída a seguir mostra a VM em um estado
Stopping
:NAME STATUS AGE IP vm1 Stopping 7s 192.168.2.72
Verifique o
STATUS
da VM novamente depois de um ou dois minutos:kubectl get gvm VM_NAME
Depois que a VM for reiniciada, o exemplo de saída a seguir mostrará a VM em um estado
Running
novamente:NAME STATUS AGE IP vm1 Running 1m 192.168.2.73
Este 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 em GDCV para Bare Metal.
- Quando não precisar mais de VMs, exclua a VM no GKE em Bare Metal.