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:
Faça login e gere o arquivo kubeconfig para o servidor da API Management, se você não tiver um.
Use o caminho para o arquivo kubeconfig do servidor da API Management para substituir
MANAGEMENT_API_SERVERnestas 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
No menu de navegação, clique em Máquinas virtuais > Instâncias.
A página de instâncias de VM mostra uma lista de VMs.
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
PROJECTpelo 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_SERVERpelo arquivo kubeconfig do servidor da API Management. - Substitua
PROJECTpelo 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_SERVERpelo arquivo kubeconfig do servidor da API Management. - Substitua
PROJECTpelo projeto do GDC em que a VM reside. - Substitua
VM_NAMEpelo nome da VM.