Afficher les propriétés d'une VM

Affichez les machines virtuelles (VM) créées dans un projet et consultez les détails associés à chacune d'elles, tels que l'adresse IP d'entrée, l'adresse IP de sortie et leur état (Running, par exemple).

Avant de commencer

Pour utiliser les commandes de l'interface de ligne de commande (CLI) gdcloud, assurez-vous d'avoir téléchargé, installé et configuré la CLI gdcloud. Toutes les commandes pour Distributed Cloud utilisent la CLI gdcloud ou kubectl et nécessitent un environnement de système d'exploitation (OS).

Obtenir le chemin d'accès au fichier kubeconfig

Pour exécuter des commandes sur le serveur de l'API Management, assurez-vous de disposer des ressources suivantes :

  1. Connectez-vous et générez le fichier kubeconfig pour le serveur d'API Management si vous n'en avez pas.

  2. Utilisez le chemin d'accès au fichier kubeconfig du serveur de l'API Management pour remplacer MANAGEMENT_API_SERVER dans ces instructions.

Demander des autorisations et un accès

Pour effectuer les tâches listées sur cette page, vous devez disposer du rôle Administrateur VirtualMachine du projet. Suivez les étapes pour vérifier que vous disposez du rôle Administrateur VirtualMachine du projet (project-vm-admin) dans l'espace de noms du projet dans lequel réside la VM.

Pour les opérations sur les VM à l'aide de la console GDC ou de la CLI gdcloud, demandez à votre administrateur IAM de projet de vous attribuer le rôle Administrateur de machines virtuelles du projet et le rôle Lecteur du projet (project-viewer).

Obtenir une liste des VM

Vous pouvez lister les VM disponibles dans un projet à l'aide de la console GDC, de la CLI gdcloud ou de kubectl.

Console

  1. Dans le menu de navigation, cliquez sur Machines virtuelles > Instances.

  2. La page "Instances de VM" affiche la liste des VM.

  3. Cliquez sur le nom d'une instance de VM pour afficher ses détails.

gdcloud

Pour lister les instances de VM :

gdcloud compute instances list --project PROJECT
  • Remplacez PROJECT par le nom du projet GDC dans lequel se trouve la VM.

kubectl

Obtenez la liste des VM :

kubectl --kubeconfig MANAGEMENT_API_SERVER \
    get virtualmachines.virtualmachine.gdc.goog -n PROJECT
  • Remplacez MANAGEMENT_API_SERVER par le fichier kubeconfig du serveur de l'API Management.
  • Remplacez PROJECT par le nom du projet GDC dans lequel se trouve la VM.

Localiser les adresses IP d'une VM

Consultez la page Adresses IP pour savoir comment afficher les informations sur l'adresse IP d'une VM donnée.

Afficher l'image source d'une VM

Vous pouvez afficher l'image source d'une VM.

kubectl

Pour obtenir le disque de démarrage de la VM :

  DISK=`kubectl --kubeconfig MANAGEMENT_API_SERVER get virtualmachines.virtualmachine.gdc.goog \
    -n PROJECT VM_NAME \
    -o jsonpath={.spec.disks[?(@.boot==true)].virtualMachineDiskRef.name}`

Pour afficher l'image source :

  kubectl --kubeconfig MANAGEMENT_API_SERVER get virtualmachinedisk.virtualmachine.gdc.goog \
    -n PROJECT $DISK -o jsonpath={.spec.source.image.name}
  • Remplacez MANAGEMENT_API_SERVER par le fichier kubeconfig du serveur de l'API Management.
  • Remplacez PROJECT par le projet GDC dans lequel se trouve la VM.
  • Remplacez VM_NAME par le nom de la VM.