Esegui il deployment di un carico di lavoro VM

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

  1. Segui i passaggi descritti in Connettersi a una VM per:

    1. Crea una coppia di chiavi SSH e un nome utente.
    2. 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.
  2. 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.
  3. 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 o cloudysanfrancisco.
    • EXTERNAL_IP con l'indirizzo IP in entrata esterno della VM.