查看 VM 屬性

查看專案中建立的虛擬機器 (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 \
    get virtualmachines.virtualmachine.gdc.goog -n PROJECT
  • MANAGEMENT_API_SERVER 替換為 Management API 伺服器的 kubeconfig 檔案。
  • PROJECT 替換為 VM 所在的 GDC 專案名稱。

找出 VM 的 IP 位址

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

查看 VM 來源映像檔

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

kubectl

如要取得 VM 開機磁碟:

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

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

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