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 :
Connectez-vous et générez le fichier kubeconfig pour le serveur d'API Management si vous n'en avez pas.
Utilisez le chemin d'accès au fichier kubeconfig du serveur de l'API Management pour remplacer
MANAGEMENT_API_SERVERdans 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
Dans le menu de navigation, cliquez sur Machines virtuelles > Instances.
La page "Instances de VM" affiche la liste des VM.
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
PROJECTpar le nom du projet GDC dans lequel se trouve la VM.
kubectl
Obtenez la liste des VM :
kubectl --kubeconfig MANAGEMENT_API_SERVER \
-n PROJECT \
get virtualmachines.virtualmachine.gdc.goog
- Remplacez
MANAGEMENT_API_SERVERpar le fichier kubeconfig du serveur de l'API Management. - Remplacez
PROJECTpar 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 \
-n PROJECT \
get virtualmachines.virtualmachine.gdc.goog VM_NAME \
-o jsonpath={.spec.disks[?(@.boot==true)].virtualMachineDiskRef.name}`
Pour afficher l'image source :
kubectl --kubeconfig MANAGEMENT_API_SERVER \
-n PROJECT \
get virtualmachinedisk.virtualmachine.gdc.goog $DISK \
-o jsonpath={.spec.source.image.name}
- Remplacez
MANAGEMENT_API_SERVERpar le fichier kubeconfig du serveur de l'API Management. - Remplacez
PROJECTpar le projet GDC dans lequel se trouve la VM. - Remplacez
VM_NAMEpar le nom de la VM.