Este documento está dirigido a los propietarios de aplicaciones que ejecutan GKE en Bare Metal. En este documento, se muestra cómo enumerar las VMs que se ejecutan en GKE en Bare Metal con el entorno de ejecución de VM en Google Distributed Cloud. También puedes ver información adicional para cada VM.
Antes de comenzar
Para completar este documento, necesitas acceso a los siguientes recursos:
- Una VM que se ejecuta en uno de los clústeres. Si es necesario, crea una VM en GKE en Bare Metal.
- La herramienta de cliente
virtctl
instalada como un complemento parakubectl
. Si es necesario, instala la herramienta cliente de virtctl.
Enumera las VM
Puedes enumerar las VM y su estado en todos los espacios de nombres o solo en las VM en un espacio de nombres específico.
Todos los espacios de nombres
Para ver una lista de las VM en tu clúster, usa el comando kubectl
.
Visualiza una lista de todas las VM mediante
kubectl get gvm
:kubectl get gvm --all-namespaces
En el siguiente resultado de ejemplo, se muestra la información de la VM:
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 VM en un espacio de nombres específico, usa el parámetro --namespace
con el comando kubectl
.
Visualiza una lista de las VM en un espacio de nombres mediante
kubectl get gvm
:kubectl get gvm --namespace NAMESPACE_NAME
Reemplaza
NAMESPACE_NAME
por el espacio de nombres que deseas ver.En el siguiente resultado de ejemplo, se muestra la información de la VM:
NAME STATUS AGE IP vm1 Running 7m 192.168.2.72
Visualiza la información sobre la VM
Si deseas ver información sobre una VM específica en tu clúster, usa kubectl
. Esta opción es útil a fin de ver información adicional de la configuración para una VM, como el almacenamiento o las herramientas de redes.
Consulta información detallada sobre una VM mediante
kubectl describe gvm
:kubectl describe gvm VM_NAME --namespace NAMESPACE_NAME
Reemplaza los siguientes valores:
VM_NAME
: El nombre de tu VM.NAMESPACE_NAME
: el espacio de nombres de tu VM.
En el siguiente fragmento de resultado de ejemplo, se muestra la información detallada de la VM que especificas:
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>
¿Qué sigue?
- Administra el estado de energía de las VMs en GKE en Bare Metal.
- Edita una VM en GKE en Bare Metal en GKE en Bare Metal.