Ver propriedades da VM

Neste documento, explicamos como visualizar as propriedades de uma instância de máquina virtual (VM) no Google Distributed Cloud (GDC) com isolamento físico.

Visualize as VMs criadas em um projeto e confira detalhes associados a cada uma delas, como o endereço IP de entrada, o endereço IP de saída e o status da VM, por exemplo, Running.

Este documento é destinado a desenvolvedores em grupos de administradores de plataforma ou operadores de aplicativos que visualizam propriedades de VM em um ambiente do Distributed Cloud. Para mais informações, consulte Públicos-alvo da documentação do GDC com isolamento físico.

Antes de começar

Para usar comandos da interface de linha de comando (CLI) gdcloud, faça o download, a instalação, e a configuração da gdcloud CLI. Todos os comandos do Distributed Cloud usam a CLI gdcloud ou kubectl e exigem um ambiente de sistema operacional (SO).

Receber o caminho do arquivo kubeconfig

Para executar comandos no servidor da API Management, verifique se você tem os seguintes recursos:

  1. Faça login e gere o arquivo kubeconfig para o servidor da API Management, se você não tiver um.

  2. Use o caminho para o arquivo kubeconfig do servidor da API Management para substituir MANAGEMENT_API_SERVER nestas instruções.

Solicitar papéis do IAM

Entre em contato com o administrador do IAM do projeto para solicitar os seguintes papéis no projeto:

  • Administrador do projeto de máquina virtual (project-vm-admin): cria, modifica, lista e exclui VMs no namespace do projeto.

  • Leitor do projeto(project-viewer): visualiza todos os recursos nos namespaces do projeto.

Todos os papéis de VM precisam ser vinculados ao namespace do projeto em que a VM reside. Siga as etapas para verificar seu acesso.

Receber uma lista de VMs

É possível listar as VMs disponíveis em um projeto usando o console do GDC, a CLI gdcloud ou kubectl.

Console

  1. No menu de navegação, clique em Máquinas virtuais > Instâncias.

  2. A página de instâncias de VM mostra uma lista de VMs.

  3. Clique no nome de uma instância de VM para ver os detalhes.

gdcloud

Para listar instâncias de VM:

gdcloud compute instances list \
  --project PROJECT
  • Substitua PROJECT pelo nome do projeto do GDC em que a VM reside.

kubectl

Receber uma lista de VMs:

kubectl --kubeconfig MANAGEMENT_API_SERVER \
  -n PROJECT \
  get virtualmachines.virtualmachine.gdc.goog
  • Substitua MANAGEMENT_API_SERVER pelo arquivo kubeconfig do servidor da API Management.
  • Substitua PROJECT pelo nome do projeto do GDC em que a VM reside.

Localizar endereços IP de uma VM

Consulte a página de endereços IP para obter instruções sobre como visualizar as informações de endereço IP de uma determinada VM.

Visualizar uma imagem de origem da VM

É possível visualizar a imagem de origem de uma VM.

kubectl

Para receber o disco de inicialização da VM:

  DISK=`kubectl --kubeconfig MANAGEMENT_API_SERVER \
    -n PROJECT \
    get virtualmachines.virtualmachine.gdc.goog VM_NAME \
    -o jsonpath={.spec.disks[?(@.boot==true)].virtualMachineDiskRef.name}`

Para visualizar a imagem de origem:

  kubectl --kubeconfig MANAGEMENT_API_SERVER \
    -n PROJECT \
    get virtualmachinedisk.virtualmachine.gdc.goog $DISK \
    -o jsonpath={.spec.source.image.name}
  • Substitua MANAGEMENT_API_SERVER pelo arquivo kubeconfig do servidor da API Management.
  • Substitua PROJECT pelo projeto do GDC em que a VM reside.
  • Substitua VM_NAME pelo nome da VM.