Puoi creare, eseguire il deployment e connetterti ai tuoi carichi di lavoro di macchine virtuali (VM) di test in GDC Sandbox. Per creare e avviare un carico di lavoro VM di test, segui i passaggi descritti in Crea e avvia una VM.
Per visualizzare un elenco delle immagini fornite da GDC Sandbox, esegui:
kubectl --kubeconfig KUBECONFIG get
virtualmachineimage.virtualmachine.gdc.goog -n gpc-system
Sostituisci KUBECONFIG
con il percorso del file kubeconfig per il server API Management.
Connettiti a una VM
Segui i passaggi descritti in Connettersi a una VM per:
- Crea una coppia di chiavi SSH e un nome utente.
- Carica la chiave sulla VM e crea una risorsa Kubernetes (VirtualMachineAccessRequest) con la chiave pubblica, il nome utente e il valore durata (TTL) per la chiave.
Avvia un tunnel sicuro. Se hai un'istanza di
sshuttle
in esecuzione come descritto in Connettersi all'istanza, termina il processo.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
Sostituisci quanto segue con i valori forniti dal team del sandbox GDC:
GDC_SANDBOX_INSTANCE_NAME
: il nome dell'istanza sandbox GDC.PROJECT_NAME
: il nome del progetto.ZONE
: la zona contenente l'ambiente sandbox GDC.
Mentre il comando è in esecuzione, esegui il comando ssh nell'istanza VM in un altro terminale.
ssh -i PATH_TO_PRIVATE_KEY USERNAME@EXTERNAL_IP
Sostituisci i seguenti valori:
PATH_TO_PRIVATE_KEY
con il percorso del file della chiave SSH privata corrispondente alla chiave pubblica che hai aggiunto alla VM.USERNAME
con il nome utente specificato al momento della creazione della chiave SSH. Ad esempio,cloudysanfrancisco_example_com
ocloudysanfrancisco
.EXTERNAL_IP
con l'indirizzo IP in entrata esterno della VM.