Este documento destina-se a proprietários de aplicações que executam o Google Distributed Cloud. Este documento mostra como listar VMs que são executadas no Google Distributed Cloud através do VM Runtime no GDC. Também pode ver informações adicionais para cada MV.
Antes de começar
Para preencher este documento, precisa de ter acesso aos seguintes recursos:
- Uma VM que é executada num dos seus clusters. Se necessário, crie uma VM no Google Distributed Cloud.
- A ferramenta de cliente
virtctl
instalada como um plug-in para okubectl
. Se necessário, instale a ferramenta de cliente virtctl.
Liste VMs
Pode listar as MV e o respetivo estado em todos os espaços de nomes ou apenas as MVs num espaço de nomes específico.
Todos os espaços de nomes
Para ver uma lista de VMs no seu cluster, use o comando kubectl
.
Veja uma lista de todas as VMs que usam o
kubectl get gvm
:kubectl get gvm --all-namespaces
O exemplo de resultado seguinte mostra as informações da VM:
NAME STATUS AGE IP vm1 Running 7m 192.168.2.72 vm2 Running 4m 192.168.2.73
Espaço de nomes único
Para ver uma lista de VMs num espaço de nomes específico, use o parâmetro --namespace
com o comando kubectl
.
Veja uma lista de VMs num espaço de nomes através do comando
kubectl get gvm
:kubectl get gvm --namespace NAMESPACE_NAME
Substitua
NAMESPACE_NAME
pelo espaço de nomes que quer ver.O exemplo de resultado seguinte mostra as informações da VM:
NAME STATUS AGE IP vm1 Running 7m 192.168.2.72
Veja informações da VM
Se quiser ver informações sobre uma VM específica no seu cluster, use
kubectl
. Esta opção é útil para ver informações de configuração adicionais de uma VM, como armazenamento ou rede.
Veja informações detalhadas sobre uma VM através do comando
kubectl describe gvm
:kubectl describe gvm VM_NAME --namespace NAMESPACE_NAME
Substitua os seguintes valores:
VM_NAME
: o nome da sua VM.NAMESPACE_NAME
: o espaço de nomes da sua VM.
O seguinte fragmento de saída de exemplo mostra as informações detalhadas da VM que especificar:
Name: vm1 Namespace: default Labels: <none> Annotations: <none> API Version: vm.cluster.gke.io/v1 Kind: VirtualMachine Metadata: Creation Timestamp: 2022-04-25T23:36:24Z Finalizers: vm.cluster.gke.io/vm-finalizer Generation: 1 Managed Fields: API Version: vm.cluster.gke.io/v1 Fields Type: FieldsV1 fieldsV1: ... Spec: Compute: Interfaces: Name: eth0 Network Name: pod-network Virt Spec: Template: Metadata: Creation Timestamp: <nil> Labels: kubevirt.io/vm: vm1 Spec: Domain: Cpu: Cores: 2 Devices: Disks: Boot Order: 1 Disk: Bus: virtio Name: vm1-boot-dv Resources: Requests: Memory: 4Gi Volumes: Data Volume: Name: vm1-boot-dv Name: vm1-boot-dv Status: ... Interfaces: Dns Config: Nameservers: 172.26.232.10 Ip Addresses: 192.168.4.118 Mac Address: f8:8f:ca:00:00:01 Name: eth0 Resource Name: vm1-eth0-f8b63 Routes: To: 192.168.0.0/16 To: 172.26.232.0/24 State: Running Events: <none>
O que se segue?
- Faça a gestão do estado de energia das VMs no Google Distributed Cloud.
- Edite uma VM no Google Distributed Cloud.