×

如果您有在 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 虚拟化之前,请使用 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. 在 OpenShift Container Platform 控制台中,点击侧边菜单中的**虚拟化** → **虚拟机**。

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

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

  4. 进行相关更改,然后点击**保存**。

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

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

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

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

    $ oc delete vmi <vmi_name>

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

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

步骤
  1. 在 OpenShift Container Platform Web 控制台中,点击侧边菜单中的**虚拟化** → **虚拟机**。

  2. 点击**操作** → **删除虚拟机实例**。

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