×

如果您拥有在 OpenShift 虚拟化环境外部独立创建的独立虚拟机实例 (VMI),您可以使用 Web 控制台或使用命令行界面 (CLI) 中的ocvirtctl 命令来管理它们。

virtctl 命令提供比oc 命令更多的虚拟化选项。例如,您可以使用virtctl 来暂停虚拟机或公开端口。

关于虚拟机实例

虚拟机实例 (VMI) 是正在运行的虚拟机 (VM) 的表示。当 VMI 由虚拟机或其他对象拥有时,您可以通过其所有者在 Web 控制台中或使用oc 命令行界面 (CLI) 来管理它。

独立 VMI 是使用脚本、通过自动化或使用 CLI 中的其他方法独立创建和启动的。在您的环境中,您可能拥有在 OpenShift 虚拟化环境外部开发和启动的独立 VMI。您可以继续使用 CLI 管理这些独立 VMI。您还可以使用 Web 控制台执行与独立 VMI 相关的特定任务。

  • 列出独立 VMI 及其详细信息。

  • 编辑独立 VMI 的标签和注释。

  • 删除独立 VMI。

删除虚拟机时,关联的 VMI 会自动删除。您直接删除独立 VMI,因为它不属于虚拟机或其他对象。

卸载 OpenShift Virtualization 之前,请使用 CLI 或 Web 控制台列出并查看独立 VMI。然后,删除任何未完成的 VMI。

编辑虚拟机时,某些设置可能会动态应用于 VMI,而无需重新启动。对虚拟机对象进行的任何无法动态应用于 VMI 的更改都将触发RestartRequired 虚拟机条件。更改在下次重启时生效,并且条件将被移除。

使用 CLI 列出所有虚拟机实例

您可以使用oc 命令行界面 (CLI) 列出集群中的所有虚拟机实例 (VMI),包括独立 VMI 和虚拟机拥有的 VMI。

步骤
  • 运行以下命令列出所有 VMI

    $ oc get vmis -A

使用 Web 控制台列出独立虚拟机实例

使用 Web 控制台,您可以列出和查看集群中不属于虚拟机 (VM) 的独立虚拟机实例 (VMI)。

由虚拟机或其他对象拥有的 VMI 不会显示在 Web 控制台中。Web 控制台仅显示独立 VMI。如果要列出集群中的所有 VMI,必须使用 CLI。

步骤
  • 单击侧边菜单中的虚拟化虚拟机

    您可以通过名称旁边的深色徽章来识别独立 VMI。

使用 Web 控制台编辑独立虚拟机实例

您可以使用 Web 控制台编辑独立虚拟机实例 (VMI) 的注释和标签。其他字段不可编辑。

步骤
  1. 在 Red Hat OpenShift Service on AWS 控制台中,单击侧边菜单中的虚拟化虚拟机

  2. 选择独立 VMI 以打开虚拟机实例详细信息页面。

  3. 详细信息选项卡上,单击注释标签旁边的铅笔图标。

  4. 进行相关更改,然后单击保存

使用 CLI 删除独立虚拟机实例

您可以使用oc 命令行界面 (CLI) 删除独立虚拟机实例 (VMI)。

先决条件
  • 确定要删除的 VMI 的名称。

步骤
  • 运行以下命令删除 VMI

    $ oc delete vmi <vmi_name>

使用 Web 控制台删除独立虚拟机实例

从 Web 控制台删除独立虚拟机实例 (VMI)。

步骤
  1. 在 Red Hat OpenShift Service on AWS Web 控制台中,单击侧边菜单中的虚拟化虚拟机

  2. 单击操作删除虚拟机实例

  3. 在确认弹出窗口中,单击删除以永久删除独立 VMI。