查看 VM 屬性

查看專案中建立的虛擬機器 (VM),並查看與每部機器相關的詳細資料,例如連入 IP 位址、連出 IP 位址和狀態 (例如 Running)。

事前準備

如要使用 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 控制台、gdcloud CLI 或 kubectl,列出專案中可用的 VM。

主控台

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

  2. 「VM 執行個體」頁面會顯示 VM 清單。

  3. 按一下 VM 執行個體的名稱,即可查看詳細資料。

gdcloud

如要列出 VM 執行個體,請執行下列操作:

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

kubectl

取得 VM 清單:

kubectl --kubeconfig MANAGEMENT_API_SERVER \
  -n PROJECT \
  get virtualmachines.virtualmachine.gdc.goog
  • MANAGEMENT_API_SERVER 替換為 Management API 伺服器的 kubeconfig 檔案。
  • PROJECT 替換為 VM 所在的 GDC 專案名稱。

找出 VM 的 IP 位址

如要查看特定 VM 的 IP 位址資訊,請參閱「IP 位址」頁面的操作說明。

查看 VM 來源映像檔

您可以查看 VM 的來源映像檔。

kubectl

如要取得 VM 開機磁碟:

  DISK=`kubectl --kubeconfig MANAGEMENT_API_SERVER \
    -n PROJECT \
    get virtualmachines.virtualmachine.gdc.goog VM_NAME \
    -o jsonpath={.spec.disks[?(@.boot==true)].virtualMachineDiskRef.name}`

如要查看來源圖片,請按照下列步驟操作:

  kubectl --kubeconfig MANAGEMENT_API_SERVER \
    -n PROJECT \
    get virtualmachinedisk.virtualmachine.gdc.goog $DISK \
    -o jsonpath={.spec.source.image.name}
  • MANAGEMENT_API_SERVER 替換為 Management API 伺服器的 kubeconfig 檔案。
  • PROJECT 替換為 VM 所在的 GDC 專案。
  • VM_NAME 替換為 VM 名稱。