Este documento é destinado aos proprietários de aplicativos que executam o GKE em bare metal. Neste documento, mostramos como listar as VMs executadas no GKE em Bare Metal usando o ambiente de execução de VMs no Google Distributed Cloud. Também é possível ver mais informações de cada VM.
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 no GKE em Bare Metal.
- A ferramenta do cliente
virtctl
instalada como um plug-in para okubectl
. Se necessário, instale a ferramenta de cliente virtctl.
Listar VMs
É possível listar as VMs e os status delas em todos os namespaces ou somente em um namespace específico.
Todos os namespaces
Para ver uma lista de VMs no cluster, use o comando kubectl
.
Veja uma lista de todas as VMs usando
kubectl get gvm
:kubectl get gvm --all-namespaces
O exemplo de saída a seguir mostra as informações da VM:
NAME STATUS AGE IP vm1 Running 7m 192.168.2.72 vm2 Running 4m 192.168.2.73
Namespace único
Para ver uma lista de VMs em um namespace específico, use o parâmetro --namespace
com o comando kubectl
.
Veja uma lista de VMs em um namespace usando
kubectl get gvm
:kubectl get gvm --namespace NAMESPACE_NAME
Substitua
NAMESPACE_NAME
pelo namespace que você quer ver.O exemplo de saída a seguir mostra as informações da VM:
NAME STATUS AGE IP vm1 Running 7m 192.168.2.72
Ver informações da VM
Se você quiser ver informações sobre uma VM específica no cluster, use
kubectl
. Essa opção é útil para visualizar outras informações de configuração para uma VM, como armazenamento ou rede.
Veja informações detalhadas sobre uma VM usando
kubectl describe gvm
:kubectl describe gvm VM_NAME --namespace NAMESPACE_NAME
Substitua os seguintes valores:
VM_NAME
: o nome da VM.NAMESPACE_NAME
: o namespace da sua VM.
O exemplo de snippet de saída a seguir mostra informações detalhadas da VM especificada:
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>
A seguir
- Gerenciar o estado de energia das VMs no GKE em bare metal.
- Editar uma VM no GKE em Bare Metal no GKE em Bare Metal