이 문서는 Google Distributed Cloud를 실행하는 애플리케이션 소유자를 대상으로 작성되었습니다. 이 문서에서는 GDC용 VM 런타임을 사용하는 가상 머신(VM)을 삭제하는 방법을 보여줍니다. VM과 연관된 디스크 리소스 모두, VM 리소스만 또는 디스크 리소스만 삭제하도록 선택할 수 있습니다.
시작하기 전에
이 문서를 완료하려면 다음 리소스에 대해 액세스 권한이 필요합니다.
- 클러스터 중 하나에서 실행되는 VM. 필요한 경우 Google Distributed Cloud에서 VM을 만듭니다.
kubectl
의 플러그인으로 설치되는virtctl
클라이언트 도구. 필요한 경우 virtctl 클라이언트 도구를 설치합니다.
VM 및 디스크 리소스 삭제
이 옵션은 VM 리소스 및 연결된 가상 디스크를 삭제합니다.
kubectl
을 사용하여 VM과 연결된 디스크 리소스를 모두 삭제합니다.kubectl virt delete vm VM_NAME --all
VM_NAME
을 삭제할 VM의 이름으로 바꿉니다.삭제될 VM에서 사용한 리소스를 확인하려면
--dry-run
플래그를--all
과 함께 지정하면 됩니다.디스크 리소스도 삭제하지 않고 VM을 삭제하려면 다음 섹션에 표시된 것처럼
--all
플래그를 포함하지 마세요.
VM 리소스 삭제
이 옵션은 VM 리소스만 삭제합니다. 연결된 가상 디스크는 클러스터의 일부로 유지됩니다. 이 옵션을 사용하면 다른 VM을 만들고 디스크 리소스를 재사용할 수 있습니다. VM의 수명 주기는 디스크 리소스의 수명 주기로 개별적으로 관리될 수 있습니다.
VM만 삭제하려면
kubectl
을 사용하세요.kubectl virt delete vm VM_NAME
VM_NAME
을 삭제할 VM의 이름으로 바꿉니다.
VM 디스크 리소스 삭제
이 옵션은 가상 디스크 리소스를 삭제합니다. 연관된 VM이 클러스터에서 계속 실행될 경우 VM 리소스가 삭제되지 않습니다. 이 방법을 사용하면 이전에 --all
매개변수를 사용하여 VM을 삭제한 경우 유지되는 디스크 리소스를 삭제할 수 있습니다.
kubectl
사용하여 VM의 디스크 리소스만 삭제하세요.kubectl virt delete disk DISK_NAME
DISK_NAME
을 삭제할 디스크의 이름으로 바꿉니다. 예를 들어 VM의 기본 부팅 디스크는 이름이DISK_NAME-boot-dv
로 지정됩니다.kubectl get datavolume
을 사용하여 모든 기존 디스크를 나열할 수 있습니다.VM을 삭제하기 전 VM의 디스크를 삭제하려고 시도하면 디스크가 삭제하도록 표시됩니다. 이 디스크는 VM도 삭제할 때만 삭제됩니다.