VM-Arbeitslast bereitstellen

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

  1. Führen Sie die Schritte unter Verbindung zu einer VM herstellen aus, um:

    1. Erstellen Sie ein SSH-Schlüsselpaar und einen Nutzernamen.
    2. 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.
  2. 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 Projekts
    • ZONE: die Zone mit Ihrer GDC Sandbox-Umgebung.
  3. 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 oder cloudysanfrancisco.
    • EXTERNAL_IP durch die externe Ingress-IP-Adresse der VM.