VM 속성 보기

프로젝트 내에서 생성된 가상 머신(VM)을 확인하고 수신 IP 주소, 송신 IP 주소, 상태(예: Running)와 같은 각 VM과 연결된 세부정보를 확인합니다.

시작하기 전에

gdcloud 명령줄 인터페이스 (CLI) 명령어를 사용하려면 gdcloud CLI를 다운로드, 설치, 구성해야 합니다. Distributed Cloud의 모든 명령어는 gdcloud 또는 kubectl CLI를 사용하며 운영체제 (OS) 환경이 필요합니다.

kubeconfig 파일 경로 가져오기

관리 API 서버에 대해 명령어를 실행하려면 다음 리소스가 있어야 합니다.

  1. 관리 API 서버의 kubeconfig 파일이 없는 경우 로그인 및 생성합니다.

  2. 관리 API 서버의 kubeconfig 파일 경로를 사용하여 이 안내의 MANAGEMENT_API_SERVER를 바꿉니다.

권한 및 액세스 요청

이 페이지에 나열된 작업을 수행하려면 프로젝트 VirtualMachine 관리자 역할이 있어야 합니다. 단계를 따라 VM이 있는 프로젝트의 네임스페이스에 프로젝트 VirtualMachine 관리자 (project-vm-admin) 역할이 있는지 확인합니다.

GDC 콘솔 또는 gdcloud CLI를 사용하는 VM 작업의 경우 프로젝트 IAM 관리자에게 프로젝트 VirtualMachine 관리자 역할과 프로젝트 뷰어 (project-viewer) 역할을 모두 할당해 달라고 요청하세요.

VM 목록 가져오기

GDC 콘솔, gdcloud CLI 또는 kubectl를 사용하여 프로젝트에서 사용 가능한 VM을 나열할 수 있습니다.

콘솔

  1. 탐색 메뉴에서 가상 머신 > 인스턴스를 클릭합니다.

  2. VM 인스턴스 페이지에 VM 목록이 표시됩니다.

  3. VM 인스턴스의 이름을 클릭하여 세부정보를 확인합니다.

gdcloud

VM 인스턴스를 나열하려면 다음 단계를 따르세요.

gdcloud compute instances list --project PROJECT
  • PROJECT을 VM이 있는 GDC 프로젝트의 이름으로 바꿉니다.

kubectl

VM 목록을 가져옵니다.

kubectl --kubeconfig MANAGEMENT_API_SERVER \
    get virtualmachines.virtualmachine.gdc.goog -n PROJECT
  • MANAGEMENT_API_SERVER를 관리 API 서버의 kubeconfig 파일로 바꿉니다.
  • PROJECT을 VM이 있는 GDC 프로젝트의 이름으로 바꿉니다.

VM의 IP 주소 찾기

특정 VM의 IP 주소 정보를 보는 방법은 IP 주소 페이지를 참고하세요.

VM 소스 이미지 보기

VM의 소스 이미지를 볼 수 있습니다.

kubectl

VM 부팅 디스크를 가져오려면 다음 단계를 따르세요.

  DISK=`kubectl --kubeconfig MANAGEMENT_API_SERVER get virtualmachines.virtualmachine.gdc.goog \
    -n PROJECT VM_NAME \
    -o jsonpath={.spec.disks[?(@.boot==true)].virtualMachineDiskRef.name}`

소스 이미지를 보려면 다음 단계를 따르세요.

  kubectl --kubeconfig MANAGEMENT_API_SERVER get virtualmachinedisk.virtualmachine.gdc.goog \
    -n PROJECT $DISK -o jsonpath={.spec.source.image.name}
  • MANAGEMENT_API_SERVER를 관리 API 서버의 kubeconfig 파일로 바꿉니다.
  • PROJECT를 VM이 있는 GDC 프로젝트로 바꿉니다.
  • VM_NAME을 VM의 이름으로 바꿉니다.