Implementa una carga de trabajo de VM

Puedes crear, implementar y conectarte a tus cargas de trabajo de máquinas virtuales (VM) de prueba en GDC Sandbox (GDC Sandbox). Para crear e iniciar una carga de trabajo de VM de prueba, sigue los pasos que se indican en Crea e inicia una VM.

Para ver una lista de las imágenes que proporciona GDC Sandbox, ejecuta el siguiente comando:

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

Reemplaza KUBECONFIG por la ruta de acceso de tu archivo kubeconfig para el servidor de la API de administración.

Conéctate a una VM

  1. Sigue los pasos que se indican en Conéctate a una VM para hacer lo siguiente:

    1. Crea un par de claves SSH y un nombre de usuario.
    2. Sube tu clave a la VM y crea un recurso de Kubernetes (VirtualMachineAccessRequest) con tu clave pública, nombre de usuario y valor de tiempo de actividad (TTL) para la clave.
  2. Inicia un túnel seguro. Si tienes una instancia de sshuttle en ejecución, como se describe en Cómo conectarte a tu instancia, finaliza ese proceso.

          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
    

    Reemplaza lo siguiente por los valores que te proporcionó el equipo de GDC Sandbox:

    • GDC_SANDBOX_INSTANCE_NAME: Es el nombre de tu instancia de GDC Sandbox.
    • PROJECT_NAME: nombre del proyecto.
    • ZONE: Es la zona que contiene tu entorno de zona de pruebas de GDC.
  3. Mientras se ejecuta el comando, ejecuta el comando ssh en la instancia de VM en otra terminal.

        ssh -i PATH_TO_PRIVATE_KEY USERNAME@EXTERNAL_IP
    

    Reemplaza los siguientes valores:

    • PATH_TO_PRIVATE_KEY con la ruta de acceso al archivo de clave SSH privada que corresponde a la clave pública que agregaste a la VM.
    • USERNAME por el nombre de usuario que especificaste cuando creaste la llave SSH. Por ejemplo, cloudysanfrancisco_example_com o cloudysanfrancisco.
    • EXTERNAL_IP con la dirección IP de entrada externa de la VM.