查看專案中建立的虛擬機器 (VM),並查看與每個 VM 相關的詳細資料,例如連入 IP 位址、連出 IP 位址和狀態 (例如 Running)。
事前準備
如要使用 gdcloud 指令列介面 (CLI) 指令,請務必下載、安裝及設定 gdcloud CLI。Distributed Cloud 的所有指令都使用 gdcloud 或 kubectl CLI,且需要作業系統 (OS) 環境。
取得 kubeconfig 檔案路徑
如要對 Management API 伺服器執行指令,請確認您具備下列資源:
登入並產生 Management API 伺服器的 kubeconfig 檔案 (如果沒有)。
使用 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。
主控台
在導覽選單中,依序點選「Virtual Machines」>「Instances」。
「VM 執行個體」頁面會顯示 VM 清單。
按一下 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 名稱。