Este documento está dirigido a los propietarios de aplicaciones que ejecutan Google Distributed Cloud. En este documento se muestra cómo enumerar las VMs que se ejecutan en Google Distributed Cloud mediante VM Runtime en GDC. También puedes ver información adicional de cada máquina virtual.
Antes de empezar
Para completar este documento, necesitas tener acceso a los siguientes recursos:
- Una VM que se ejecuta en uno de tus clústeres. Si es necesario, crea una VM en Google Distributed Cloud.
- La herramienta de cliente
virtctl
instalada como complemento dekubectl
. Si es necesario, instala la herramienta de cliente virtctl.
Lista de VMs
Puedes enumerar las VMs y su estado en todos los espacios de nombres o solo en un espacio de nombres específico.
Todos los espacios de nombres
Para ver una lista de las VMs de tu clúster, usa el comando kubectl
.
Para ver una lista de todas las VMs, usa
kubectl get gvm
:kubectl get gvm --all-namespaces
En el siguiente ejemplo de salida se muestra la información de la máquina virtual:
NAME STATUS AGE IP vm1 Running 7m 192.168.2.72 vm2 Running 4m 192.168.2.73
Espacio de nombres único
Para ver una lista de las VMs de un espacio de nombres específico, usa el parámetro --namespace
con el comando kubectl
.
Para ver una lista de las VMs de un espacio de nombres, usa
kubectl get gvm
:kubectl get gvm --namespace NAMESPACE_NAME
Sustituye
NAMESPACE_NAME
por el espacio de nombres que quieras ver.En el siguiente ejemplo de salida se muestra la información de la máquina virtual:
NAME STATUS AGE IP vm1 Running 7m 192.168.2.72
Ver información de la VM
Si quiere ver información sobre una VM específica de su clúster, use kubectl
. Esta opción es útil para ver información de configuración adicional de una VM, como el almacenamiento o la red.
Para ver información detallada sobre una VM con
kubectl describe gvm
, sigue estos pasos:kubectl describe gvm VM_NAME --namespace NAMESPACE_NAME
Sustituye los siguientes valores:
VM_NAME
: el nombre de tu VM.NAMESPACE_NAME
: el espacio de nombres de tu VM.
El siguiente fragmento de salida de ejemplo muestra la información detallada de la máquina virtual que especifiques:
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>
Siguientes pasos
- Gestionar el estado de la alimentación de las VMs en Google Distributed Cloud.
- Edita una máquina virtual en Google Distributed Cloud.