Ce document est destiné aux propriétaires d'applications qui exécutent des clusters Anthos sur solution Bare Metal. Ce document vous explique comment répertorier les VM qui s'exécutent sur des clusters Anthos sur solution Bare Metal en utilisant l'environnement d'exécution des VM Anthos. 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 des clusters Anthos sur solution Bare Metal.
- L'outil client
virtctl
, installé en tant que plug-in pourkubectl
. 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 d'alimentation des VM dans les clusters Anthos sur solution Bare Metal
- Modifier une VM dans des clusters Anthos sur solution Bare Metal.