Implantar uma carga de trabalho de VM

É possível criar, implantar e se conectar às cargas de trabalho de máquinas virtuais (VM) de teste no GDC Sandbox. Para criar e iniciar uma carga de trabalho de VM de teste, siga as etapas em Criar e iniciar uma VM.

Para conferir uma lista de imagens fornecidas pelo GDC Sandbox, execute:

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

Substitua KUBECONFIG pelo caminho do arquivo kubeconfig do servidor da API Management.

Conectar-se a uma VM

  1. Siga as etapas em Conectar-se a uma VM para:

    1. Crie um par de chaves SSH e um nome de usuário.
    2. Faça upload da chave para a VM e crie um recurso do Kubernetes (VirtualMachineAccessRequest) com a chave pública, o nome de usuário e o valor de time to live (TTL) da chave.
  2. Inicie um túnel seguro. Se você tiver uma instância de sshuttle em execução, conforme descrito em Conectar-se à instância, encerre 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 fornecidos pela equipe do GDC Sandbox:

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

        ssh -i PATH_TO_PRIVATE_KEY USERNAME@EXTERNAL_IP
    

    Substitua os seguintes valores:

    • PATH_TO_PRIVATE_KEY com o caminho para o arquivo de chave SSH privada que corresponde à chave pública adicionada à VM.
    • USERNAME com o nome de usuário que você especificou ao criar a chave SSH. Por exemplo, cloudysanfrancisco_example_com ou cloudysanfrancisco.
    • EXTERNAL_IP com o endereço IP de entrada externo da VM.