部署 VM 工作負載

您可以在 GDC Sandbox 中建立、部署及連線至測試虛擬機器 (VM) 工作負載。如要建立並啟動測試 VM 工作負載,請按照「建立並啟動 VM」一文中的步驟操作。

如要查看 GDC Sandbox 提供的映像檔清單,請執行:

kubectl --kubeconfig KUBECONFIG get
virtualmachineimage.virtualmachine.gdc.goog -n gpc-system

KUBECONFIG 替換為 Management API 伺服器的 kubeconfig 檔案路徑。

連線至 VM

  1. 按照「連線至 VM」一文中的步驟操作,以便:

    1. 建立 SSH 金鑰組和使用者名稱。
    2. 將金鑰上傳至 VM,並使用公開金鑰、使用者名稱和金鑰的存留時間 (TTL) 值,建立 Kubernetes 資源 (VirtualMachineAccessRequest)。
  2. 啟動安全通道。如果您已按照「連線至執行個體」一節的說明執行 sshuttle 執行個體,請終止該程序。

          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
    

    將下列項目替換為 GDC Sandbox 團隊提供的值:

    • GDC_SANDBOX_INSTANCE_NAME:GDC Sandbox 執行個體的名稱。
    • PROJECT_NAME:專案名稱。
    • ZONE:包含 GDC Sandbox 環境的可用區。
  3. 指令執行時,請在另一個終端機中對 VM 執行個體執行 ssh 指令

        ssh -i PATH_TO_PRIVATE_KEY USERNAME@EXTERNAL_IP
    

    替換下列值:

    • PATH_TO_PRIVATE_KEY,並提供與您新增至 VM 的公開金鑰對應的私密安全殼層金鑰檔案路徑。
    • USERNAME,並輸入您在建立 SSH 金鑰時指定的使用者名稱。例如 cloudysanfrancisco_example_comcloudysanfrancisco
    • EXTERNAL_IP,並將 VM 的連入 IP 位址填入其中。