删除虚拟机会从项目中移除该虚拟机及其关联的资源。如果您不想删除实例,可以暂时停止该实例。如需查看相关说明,请参阅停止和启动虚拟机。
准备工作
如需使用 gdcloud 命令行界面 (CLI) 命令,请确保您已下载、安装并配置 gdcloud CLI。Distributed Cloud 的所有命令都使用 gdcloud 或 kubectl CLI,并且需要操作系统 (OS) 环境。
获取 kubeconfig 文件路径
如需针对管理 API 服务器运行命令,请确保您拥有以下资源:
- 登录并生成管理 API 服务器的 kubeconfig 文件(如果您还没有)。 
- 使用管理 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 控制台或 kubectl 删除虚拟机。虚拟机不得处于终止或未知状态。
控制台
- 在导航菜单中,依次点击 Virtual Machines > Instances。 
- 在虚拟机列表中,选中要删除的虚拟机的复选框。 
- 点击删除。 
- 在确认对话框中点击删除。 
gdcloud
如需删除虚拟机,请执行以下操作:
gdcloud compute instances delete VM_NAME \
  --project PROJECT
- 将 VM_NAME替换为虚拟机名称。
- 将 PROJECT替换为虚拟机所在的 GDC 项目的名称。
kubectl
- 删除虚拟机: - kubectl --kubeconfig MANAGEMENT_API_SERVER \ -n PROJECT \ delete virtualmachines.virtualmachine.gdc.goog VM_NAME
- 将 - VM_NAME和- PROJECT分别替换为虚拟机的名称和项目名称。
- 验证您是否已删除虚拟机: - kubectl --kubeconfig MANAGEMENT_API_SERVER \ -n PROJECT \ get virtualmachines.virtualmachine.gdc.goog VM_NAME- 将 - PROJECT替换为虚拟机项目名称。