Gerenciar o estado de energia das VMs que usam o ambiente de execução de VM no Google Distributed Cloud

Este documento é destinado aos proprietários de aplicativos que executam o GKE em Bare Metal. Neste documento, mostramos como gerenciar o estado de energia de máquinas virtuais (VMs) que usam o ambiente de execução de VM no Google Distributed Cloud.

É 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:

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.

  1. Use kubectl para interromper uma VM:

      kubectl virt stop VM_NAME
    

    Substitua VM_NAME pelo nome da VM que você quer interromper.

  2. 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.

  1. Use kubectl para iniciar uma VM:

      kubectl virt start VM_NAME
    

    Substitua VM_NAME pelo nome da VM que você quer iniciar.

  2. 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.

  1. Use kubectl para reiniciar uma VM:

      kubectl virt restart VM_NAME
    

    Substitua VM_NAME pelo nome da VM que você quer reiniciar.

  2. 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
    
  3. 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