查看虚拟机属性

查看项目中已创建的虚拟机 (VM),并查看与每个虚拟机关联的详细信息,例如入站 IP 地址、出站 IP 地址及其状态(例如 Running)。

准备工作

如需使用 gdcloud 命令行界面 (CLI) 命令,请确保您已下载、安装并配置 gdcloud CLI。Distributed Cloud 的所有命令都使用 gdcloudkubectl CLI,并且需要操作系统 (OS) 环境。

获取 kubeconfig 文件路径

如需针对管理 API 服务器运行命令,请确保您拥有以下资源:

  1. 登录并生成管理 API 服务器的 kubeconfig 文件(如果您还没有)。

  2. 使用管理 API 服务器的 kubeconfig 文件路径替换这些说明中的 MANAGEMENT_API_SERVER

请求权限和访问权限

如需执行本页面中列出的任务,您必须具有 Project VirtualMachine Admin 角色。按照相关步骤验证您是否在虚拟机所在项目的命名空间中拥有 Project VirtualMachine Admin (project-vm-admin) 角色。

对于使用 GDC 控制台或 gdcloud CLI 的虚拟机操作,请让您的项目 IAM 管理员为您分配“Project VirtualMachine Admin”角色和“Project Viewer”角色 (project-viewer)。

获取虚拟机列表

您可以使用 GDC 控制台、gdcloud CLI 或 kubectl 列出项目中的可用虚拟机。

控制台

  1. 在导航菜单中,依次点击 Virtual Machines > Instances

  2. “虚拟机实例”页面显示虚拟机列表。

  3. 点击虚拟机实例的名称以查看其详细信息。

gdcloud

如需列出虚拟机实例,请执行以下操作:

gdcloud compute instances list --project PROJECT
  • PROJECT 替换为虚拟机所在的 GDC 项目的名称。

kubectl

获取虚拟机列表:

kubectl --kubeconfig MANAGEMENT_API_SERVER \
    get virtualmachines.virtualmachine.gdc.goog -n PROJECT
  • MANAGEMENT_API_SERVER 替换为管理 API 服务器的 kubeconfig 文件。
  • PROJECT 替换为虚拟机所在的 GDC 项目的名称。

查找虚拟机的 IP 地址

如需查看特定虚拟机的 IP 地址信息,请参阅 IP 地址页面上的相关说明。

查看虚拟机来源映像

您可以查看虚拟机的来源映像。

kubectl

如需获取虚拟机启动磁盘,请执行以下操作:

  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 替换为管理 API 服务器的 kubeconfig 文件。
  • PROJECT 替换为虚拟机所在的 GDC 项目。
  • VM_NAME 替换为虚拟机名称。