Vous pouvez créer, déployer et vous connecter à vos charges de travail de machines virtuelles (VM) de test dans GDC Sandbox. Pour créer et démarrer une charge de travail de VM de test, suivez les étapes décrites dans Créer et démarrer une VM.
Pour afficher la liste des images fournies par GDC Sandbox, exécutez la commande suivante :
kubectl --kubeconfig KUBECONFIG get
virtualmachineimage.virtualmachine.gdc.goog -n gpc-system
Remplacez KUBECONFIG
par le chemin d'accès de votre fichier kubeconfig pour le serveur de l'API Management.
Se connecter à une VM
Suivez la procédure décrite dans Se connecter à une VM pour :
- Créez une paire de clés SSH et un nom d'utilisateur.
- Importez votre clé dans la VM et créez une ressource Kubernetes (VirtualMachineAccessRequest) avec votre clé publique, votre nom d'utilisateur et la valeur TTL (Time To Live) de la clé.
Initiez un tunnel sécurisé. Si vous avez une instance
sshuttle
en cours d'exécution, comme décrit dans Se connecter à votre instance, mettez fin à ce processus.sshuttle -r zone1-org-1-data@GDC_SANDBOX_INSTANCE_NAME --no-latency-control \ --ssh-cmd 'gcloud compute ssh --project PROJECT_NAME --zone ZONE --tunnel-through-iap' \ 10.200.0.0/16 --dns
Remplacez les éléments suivants par les valeurs fournies par l'équipe du bac à sable GDC :
GDC_SANDBOX_INSTANCE_NAME
: nom de votre instance GDC Sandbox.PROJECT_NAME
: nom de votre projet.ZONE
: zone contenant votre environnement bac à sable GDC.
Pendant l'exécution de la commande, exécutez la commande ssh sur l'instance de VM dans un autre terminal.
ssh -i PATH_TO_PRIVATE_KEY USERNAME@EXTERNAL_IP
Remplacez les valeurs suivantes :
PATH_TO_PRIVATE_KEY
avec le chemin d'accès au fichier de clé SSH privée correspondant à la clé publique que vous avez ajoutée à la VM.USERNAME
avec le nom d'utilisateur que vous avez spécifié lors de la création de la clé SSH. Par exemple,cloudysanfrancisco_example_com
oucloudysanfrancisco
.EXTERNAL_IP
par l'adresse IP Ingress externe de la VM.