透過 GDC 的 VM 執行階段,您可以一併或單獨刪除虛擬機器 (VM) 和相關聯的磁碟資源。您可以選擇刪除 VM 和相關聯的磁碟資源、僅刪除 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 時,磁碟才會一併刪除。