Ce document est destiné aux propriétaires d'applications qui exécutent GKE sur une solution Bare Metal. Ce document explique comment répertorier les VM exécutées sur GKE sur une solution Bare Metal à l'aide de l'environnement d'exécution de VM sur GDC. Vous pouvez également afficher des informations supplémentaires pour chaque VM.
Avant de commencer
Pour suivre les instructions de ce document, vous devez disposer des ressources suivantes :
- Une VM qui s'exécute dans l'un de vos clusters. Si nécessaire, créez une VM dans GKE sur une solution Bare Metal.
- L'outil client
virtctl
, installé en tant que plug-in dekubectl
. Si nécessaire, installez l'outil client virtctl.
Répertorier les VM
Vous pouvez répertorier les VM et leur état sur tous les espaces de noms, ou uniquement les VM d'un espace de noms spécifique.
Tous les espaces de noms
Pour afficher la liste des VM de votre cluster, exécutez la commande kubectl
.
Affichez la liste de toutes les VM en utilisant
kubectl get gvm
:kubectl get gvm --all-namespaces
L'exemple de résultat suivant affiche les informations concernant les VM :
NAME STATUS AGE IP vm1 Running 7m 192.168.2.72 vm2 Running 4m 192.168.2.73
Espace de noms unique
Pour afficher la liste des VM dans un espace de noms spécifique, utilisez le paramètre --namespace
avec la commande kubectl
.
Affichez la liste des VM d'un espace de noms spécifique en utilisant
kubectl get gvm
:kubectl get gvm --namespace NAMESPACE_NAME
Remplacez
NAMESPACE_NAME
par l'espace de noms que vous souhaitez afficher.L'exemple de résultat suivant affiche les informations concernant les VM :
NAME STATUS AGE IP vm1 Running 7m 192.168.2.72
Afficher les informations concernant une VM
Si vous souhaitez afficher des informations sur une VM spécifique de votre cluster, utilisez kubectl
. Cette option est utile pour afficher des informations de configuration supplémentaires pour une VM, telles que le stockage ou la mise en réseau.
Affichez des informations détaillées sur une VM en utilisant
kubectl describe gvm
:kubectl describe gvm VM_NAME --namespace NAMESPACE_NAME
Remplacez les valeurs suivantes :
VM_NAME
: nom de votre VM.NAMESPACE_NAME
: espace de noms de votre VM.
L'exemple d'extrait de résultat suivant affiche les informations détaillées sur la VM que vous spécifiez :
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>
Étapes suivantes
- Gérer l'état de la puissance des VM dans GDCV pour Bare Metal
- Modifiez une VM dans GDCV pour une solution Bare Metal dans une VM GDCV pour Bare Metal.