VM 워크로드 배포

GDC Sandbox (GDC Sandbox)에서 테스트 가상 머신 (VM) 워크로드를 만들고, 배포하고, 연결할 수 있습니다. 테스트 VM 워크로드를 만들고 시작하려면 VM 만들기 및 시작의 단계를 따르세요.

GDC Sandbox에서 제공하는 이미지 목록을 보려면 다음을 실행하세요.

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

KUBECONFIG를 관리 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 샌드박스팀에서 제공한 값으로 바꿉니다.

    • GDC_SANDBOX_INSTANCE_NAME: GDC Sandbox 인스턴스의 이름입니다.
    • PROJECT_NAME: 프로젝트의 이름
    • ZONE: GDC 샌드박스 환경이 포함된 영역입니다.
  3. 명령어가 실행되는 동안 다른 터미널에서 VM 인스턴스에 ssh 명령어를 실행합니다.

        ssh -i PATH_TO_PRIVATE_KEY USERNAME@EXTERNAL_IP
    

    다음 값을 바꿉니다.

    • VM에 추가한 공개 키에 해당하는 비공개 SSH 키 파일의 경로를 사용하여 PATH_TO_PRIVATE_KEY
    • USERNAME를 SSH 키를 만들 때 지정한 사용자 이름으로 바꿉니다. 예를 들면 cloudysanfrancisco_example_com 또는 cloudysanfrancisco입니다.
    • EXTERNAL_IP를 VM의 외부 인그레스 IP 주소로 바꿉니다.