Implemente uma carga de trabalho de VM

Pode criar, implementar e estabelecer ligação às suas cargas de trabalho de máquinas virtuais (VM) de teste no GDC Sandbox (GDC Sandbox). Para criar e iniciar uma carga de trabalho de VM de teste, siga os passos em Crie e inicie uma VM.

Para ver uma lista de imagens que a sandbox do GDC fornece, execute o seguinte comando:

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

Substitua KUBECONFIG pelo caminho do seu ficheiro kubeconfig para o servidor da API Management.

Ligue-se a uma VM

  1. Siga os passos em Ligar a uma VM para:

    1. Crie um par de chaves SSH e um nome de utilizador.
    2. Carregue a chave para a VM e crie um recurso do Kubernetes (VirtualMachineAccessRequest) com a chave pública, o nome de utilizador e o valor de tempo de vida (TTL) da chave.
  2. Inicie um túnel seguro. Se tiver uma instância do sshuttle em execução, conforme descrito em Estabeleça ligação à sua instância, termine esse 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
    

    Substitua o seguinte pelos valores que lhe foram fornecidos pela equipa da área de testes do GDC:

    • GDC_SANDBOX_INSTANCE_NAME: o nome da sua instância do GDC Sandbox.
    • PROJECT_NAME: o nome do seu projeto.
    • ZONE: a zona que contém o seu ambiente de sandbox do GDC.
  3. Enquanto o comando está em execução, execute o comando ssh para a instância de VM noutro terminal

        ssh -i PATH_TO_PRIVATE_KEY USERNAME@EXTERNAL_IP
    

    Substitua os seguintes valores:

    • PATH_TO_PRIVATE_KEY com o caminho para o ficheiro da chave SSH privada que corresponde à chave pública que adicionou à VM.
    • USERNAME com o nome de utilizador que especificou quando criou a chave SSH. Por exemplo, cloudysanfrancisco_example_com ou cloudysanfrancisco.
    • EXTERNAL_IP com o endereço IP de entrada externo da VM.