Sie können Test-VM-Arbeitslasten in GDC Sandbox erstellen, bereitstellen und eine Verbindung zu ihnen herstellen. Wenn Sie eine Test-VM-Arbeitslast erstellen und starten möchten, folgen Sie der Anleitung unter VM erstellen und starten.
Führen Sie den folgenden Befehl aus, um eine Liste der von GDC Sandbox bereitgestellten Images aufzurufen:
kubectl --kubeconfig KUBECONFIG get
virtualmachineimage.virtualmachine.gdc.goog -n gpc-system
Ersetzen Sie KUBECONFIG
durch den Pfad Ihrer kubeconfig-Datei für den Management API-Server.
Verbindung zu einer VM herstellen
Führen Sie die Schritte unter Verbindung zu einer VM herstellen aus, um:
- Erstellen Sie ein SSH-Schlüsselpaar und einen Nutzernamen.
- Laden Sie Ihren Schlüssel auf die VM hoch und erstellen Sie eine Kubernetes-Ressource (VirtualMachineAccessRequest) mit Ihrem öffentlichen Schlüssel, Nutzernamen und TTL-Wert (Time to Live) für den Schlüssel.
Sicheren Tunnel initiieren Wenn Sie eine laufende Instanz von
sshuttle
haben, wie unter Verbindung zur Instanz herstellen beschrieben, beenden Sie diesen Prozess.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
Ersetzen Sie Folgendes durch die Werte, die Sie vom GDC Sandbox-Team erhalten haben:
GDC_SANDBOX_INSTANCE_NAME
: der Name Ihrer GDC Sandbox-Instanz.PROJECT_NAME
: Name Ihres ProjektsZONE
: die Zone mit Ihrer GDC Sandbox-Umgebung.
Während der Befehl ausgeführt wird, führen Sie den SSH-Befehl für die VM-Instanz in einem anderen Terminal aus.
ssh -i PATH_TO_PRIVATE_KEY USERNAME@EXTERNAL_IP
Ersetzen Sie die folgenden Werte:
PATH_TO_PRIVATE_KEY
mit dem Pfad zur privaten SSH-Schlüsseldatei, die dem öffentlichen Schlüssel entspricht, den Sie der VM hinzugefügt haben.USERNAME
mit dem Nutzernamen, den Sie beim Erstellen des SSH-Schlüssels angegeben haben. Beispiel:cloudysanfrancisco_example_com
odercloudysanfrancisco
.EXTERNAL_IP
durch die externe Ingress-IP-Adresse der VM.