刪除 VM

刪除虛擬機器 (VM) 會從專案中移除該 VM 和相關資源。如果不想刪除執行個體,可以暫時停止執行個體。如需相關操作說明,請參閱「停止及啟動 VM」。

事前準備

如要使用 gdcloud 指令列介面 (CLI) 指令,請務必下載、安裝及設定 gdcloud CLI。Distributed Cloud 的所有指令都使用 gdcloudkubectl CLI,且需要作業系統 (OS) 環境。

取得 kubeconfig 檔案路徑

如要對 Management API 伺服器執行指令,請確認您具備下列資源:

  1. 登入並產生 Management API 伺服器的 kubeconfig 檔案 (如果沒有)。

  2. 使用 Management API 伺服器的 kubeconfig 檔案路徑,取代這些操作說明中的 MANAGEMENT_API_SERVER

要求權限和存取權

如要執行本頁列出的工作,您必須擁有專案虛擬機器管理員角色。按照步驟驗證您在 VM 所在專案的命名空間中,是否具備專案 VirtualMachine 管理員 (project-vm-admin) 角色。

如要使用 GDC 控制台或 gdcloud CLI 執行 VM 作業,請要求專案 IAM 管理員指派「專案 VirtualMachine 管理員」角色和「專案檢視者」角色 (project-viewer) 給您。

刪除 VM

使用 GDC 控制台或 kubectl 刪除 VM。VM 不得處於終止或不明狀態。

主控台

  1. 在導覽選單中,依序點選「Virtual Machines」>「Instances」(虛擬機器 > 執行個體)

  2. 在 VM 清單中,選取要刪除的 VM 核取方塊。

  3. 點選「刪除」。

  4. 在確認對話方塊中按一下「刪除」

gdcloud

如要刪除 VM:

gdcloud compute instances delete VM_NAME \
  --project PROJECT
  • VM_NAME 替換為 VM 名稱。
  • PROJECT 替換為 VM 所在的 GDC 專案名稱。

kubectl

  1. 刪除 VM:

    kubectl --kubeconfig MANAGEMENT_API_SERVER \
      -n PROJECT \
      delete virtualmachines.virtualmachine.gdc.goog VM_NAME
    
  2. VM_NAMEPROJECT 分別替換為 VM 的名稱和專案名稱。

  3. 確認您已刪除 VM:

    kubectl --kubeconfig MANAGEMENT_API_SERVER \
      -n PROJECT \
      get virtualmachines.virtualmachine.gdc.goog VM_NAME
    

    PROJECT 替換為 VM 專案名稱。