7.2. 从模板创建虚拟机


您可以使用 OpenShift Container Platform web 控制台从红帽模板创建虚拟机 (VM)。

7.2.1. 关于虚拟机模板

您可以使用虚拟机模板帮助您轻松创建虚拟机。

使用引导源加快创建

您可以使用有可用引导源的模板加快虚拟机创建。如果带有引导源的模板没有自定义标签,则会被标记为 Available boot source

没有引导源的模板被标记为 Boot source required。详情请参阅管理自动引导源更新

在启动虚拟机前进行自定义

在启动虚拟机前,您可以自定义磁盘源和虚拟机参数。

注意

如果您使用所有标签和注解复制虚拟机模板,则当部署新版本的 Scheduling、Scale 和 Performance (SSP) Operator 时,您的模板版本将被标记为已弃用。您可以删除此设计。请参阅使用 Web 控制台从自定义虚拟机模板中删除已弃用的设计

单节点 OpenShift
由于存储行为的区别,一些模板与单节点 OpenShift 不兼容。为确保兼容性,请不要为使用数据卷或存储配置集的模板或虚拟机设置 evictionStrategy 字段。

7.2.2. 从模板创建虚拟机

您可以使用 OpenShift Container Platform web 控制台从带有可用引导源的模板创建虚拟机 (VM)。在启动虚拟机前,您可以自定义模板或虚拟机参数,如数据源、cloud-init 或 SSH 密钥。

您可以在 web 控制台中选择两个视图来创建虚拟机:

  • 以虚拟化为中心的视图,可在视图的顶部提供与虚拟化相关的选项的简洁列表
  • 常规视图,提供对各种 Web 控制台选项的访问,包括虚拟化

流程

  1. 在 OpenShift Container Platform Web 控制台中选择您的视图:

    • 对于以虚拟化为中心的视图,请选择 Administrator Virtualization Catalog
    • 对于常规视图,进入到 Virtualization Catalog
  2. 模板目录选项卡。
  3. Boot source available 复选框,使用引导源过滤模板。目录显示默认模板。
  4. 仅限异构集群 :要过滤搜索结果以显示与特定架构关联的模板,点 Architecture Type
  5. All templates 查看您的过滤器的可用模板。

    • 要专注于特定模板,请在 Filter by keyword 字段中输入关键字。
    • All projects 下拉菜单中选择模板项目,或者查看所有项目。
  6. 点模板标题查看其详情。

    • 可选:如果您使用 Windows 模板,可以通过选择 Mount Windows 驱动程序磁盘复选框来挂载 Windows 驱动程序磁盘。
    • 如果您不需要自定义模板或虚拟机参数,点 Quick create VirtualMachine 从模板创建虚拟机。
    • 如果您需要自定义模板或虚拟机参数,请执行以下操作:

      1. Customize VirtualMachineCustomize and create VirtualMachine 页面显示 Overview,YAML,Scheduling,Environment,Network interfaces,Disks,Scripts, 和 Metadata 选项卡。
      2. Scripts 选项卡编辑虚拟机启动前必须设置的参数,如 Cloud-initSSH keySysprep (仅限 Windows 虚拟机)。
      3. 可选:点 Start this virtualmachine after creation (Always) 复选框。
      4. Create VirtualMachine

        VirtualMachine 详情页面会显示 provisioning 状态。

在启动虚拟机前,您可以通过修改 VM 或模板参数(如数据源、cloud-init 或 SSH 密钥)来自定义现有虚拟机(VM)模板。如果您通过复制模板并包含其所有标签和注解,则部署新版本的 Scheduling、Scale 和 Performance (SSP) Operator 时,自定义模板将标记为已弃用。

您可以从自定义模板中删除已弃用的设计。

流程

  1. 在 web 控制台中进入到 Virtualization Templates
  2. 从虚拟机模板列表中,点标记为已弃用的模板。
  3. Labels 旁边的铅笔图标旁的 Edit
  4. 删除以下两个标签:

    • template.kubevirt.io/type: "base"
    • template.kubevirt.io/version: "version"
  5. 点击 Save
  6. 点现有 Annotations 数旁边的铅笔图标。
  7. 删除以下注解:

    • template.kubevirt.io/deprecated
  8. 点击 Save

7.2.3.1. 在 web 控制台中创建自定义虚拟机模板

您可以通过编辑 OpenShift Container Platform web 控制台中的 YAML 文件示例来创建虚拟机模板。

流程

  1. 在 web 控制台中,在侧边菜单中点 Virtualization Templates
  2. 可选:使用 Project 下拉菜单更改与新模板关联的项目。所有模板都默认保存到 openshift 项目中。
  3. Create Template
  4. 通过编辑 YAML 文件来指定模板参数。
  5. Create

    模板显示在 Templates 页面中。

  6. 可选:点 Download 下载并保存 YAML 文件。

7.2.3.2. 为虚拟机模板启用专用资源

您可以在 OpenShift Container Platform web 控制台中为虚拟机(VM)模板启用专用资源。从此模板创建的虚拟机将使用专用资源调度。

流程

  1. 在 OpenShift Container Platform web 控制台中,在侧边菜单中点 Virtualization Templates
  2. 选择您要编辑的模板以打开 Template 详情页面
  3. Scheduling 选项卡中,点 Dedicated Resources 旁边的编辑图标。
  4. 选择 Schedule this workload with dedicated resources (guaranteed policy)
  5. 点击 Save
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat