删除虚拟机会从项目中移除该虚拟机及其关联的资源。如果您不想删除实例,可以暂时停止该实例。如需查看相关说明,请参阅停止和启动虚拟机。
准备工作
如需使用 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
替换为虚拟机项目名称。