删除虚拟机会从项目中移除该虚拟机及其关联的资源。如果您不想删除实例,可以暂时停止该实例。如需查看相关说明,请参阅停止和启动虚拟机。
准备工作
如需使用 gdcloud 命令行界面 (CLI) 命令,请确保您已下载、安装并配置 gdcloud CLI。GDC 隔网设备的全部命令都使用 gdcloud 或 kubectl CLI,并且需要操作系统 (OS) 环境。
获取 kubeconfig 文件路径
如需针对管理 API 服务器运行命令,请确保您拥有以下资源:
找到管理 API 服务器名称,或向平台管理员 (PA) 询问服务器名称。
登录并生成管理 API 服务器的 kubeconfig 文件(如果您还没有)。
使用该路径替换这些说明中的
MANAGEMENT_API_SERVER{"</var>"}}。
请求权限和访问权限
如需执行本页面中列出的任务,您必须具有 Project VirtualMachine Admin 角色。按照相应步骤验证或让项目 IAM 管理员在虚拟机所在项目的命名空间中分配项目 VirtualMachine 管理员 (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 delete virtualmachines.virtualmachine.gdc.goog VM_NAME -n NAMESPACE_NAME将
VM_NAME和NAMESPACE_NAME分别替换为虚拟机的名称和命名空间。验证您是否已删除虚拟机:
kubectl --kubeconfig MANAGEMENT_API_SERVER get virtualmachines.virtualmachine.gdc.goog VM_NAME -n PROJECT将
PROJECT替换为虚拟机项目名称。