刪除 Google Distributed Cloud 中的 VM

本文適用於執行 Google Distributed Cloud 的應用程式擁有者。本文說明如何刪除 GDC 上使用 VM Runtime 的虛擬機器 (VM)。您可以選擇刪除 VM 和相關聯的磁碟資源、只刪除 VM 資源,或只刪除磁碟資源。

事前準備

如要完成這份文件,您必須存取下列資源:

刪除 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 時,系統才會刪除磁碟。

後續步驟