本文適用於執行 Google Distributed Cloud 的應用程式擁有者。本文說明如何刪除 GDC 上使用 VM Runtime 的虛擬機器 (VM)。您可以選擇刪除 VM 和相關聯的磁碟資源、只刪除 VM 資源,或只刪除磁碟資源。
事前準備
如要完成這份文件,您必須存取下列資源:
- 在其中一個叢集中執行的 VM。如有需要,請在 Google Distributed Cloud 中建立 VM。
virtctl
用戶端工具已安裝為kubectl
的外掛程式。視需要安裝 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 的生命週期可以與磁碟資源的生命週期分開管理。
使用
kubectl
僅刪除 VM:kubectl virt delete vm VM_NAME
將
VM_NAME
替換為要刪除的 VM 名稱。
刪除 VM 磁碟資源
這個選項會刪除虛擬磁碟資源。如果相關聯的 VM 仍在叢集中執行,系統不會刪除 VM 資源。如果您先前刪除 VM 時未使用 --all
參數,這個方法可讓您刪除剩餘的磁碟資源。
使用
kubectl
僅刪除 VM 的磁碟資源:kubectl virt delete disk DISK_NAME
將
DISK_NAME
替換為要刪除的磁碟名稱。舉例來說,VM 的預設開機磁碟名為DISK_NAME-boot-dv
。您可以使用kubectl get datavolume
列出所有現有磁碟。如果您嘗試在刪除 VM 之前刪除 VM 的磁碟,系統會將該磁碟標示為待刪除。只有在您一併刪除 VM 時,系統才會刪除磁碟。