2.16. 创建虚拟机模板


使用虚拟机模板可轻松创建具有相似配置的多个虚拟机。创建完模板后,在创建虚拟机时即可引用该模板。

2.16.1. 利用 web 控制台中的互动向导创建虚拟机模板

web 控制台具有一个交互式向导,指导您完成 Basic SettingsNetworkingStorage 屏幕操作,以简化虚拟机模板的创建流程。所有必填字段均标有 *。在所有必填字段中提供值后,向导才会移至下一屏幕。

流程

  1. 在容器原生虚拟化控制台中,点击 Workloads Virtual Machine Templates
  2. 点击 Create Template 并选择 Create with Wizard
  3. 填写所有必填 Basic Settings
  4. 点击 Next 进入 Networking 屏幕。默认会附加名为 nic0 的 NIC。

    1. 可选:点击 Create NIC 来创建额外 NIC。
    2. 可选:点击 Options 菜单 kebab 并选择 Remove NIC 即可移除任何或全部 NIC。从模板创建的虚拟机无需附加 NIC。可在创建虚拟机之后创建 NIC。
  5. 点击 Next 进入 Storage 屏幕。

    1. 可选:点击 Create Disk 创建额外磁盘。
    2. 可选:点击磁盘可修改可用字段。点击 ✓ 按钮保存更改。
    3. 可选:点击 Attach DiskSelect Storage 列表中选择可用磁盘。

      注意

      如果在 Basic Settings 屏幕中将 URLContainer 选为 Provision Source,则会创建一个 rootdisk 磁盘,并将其作为 Bootable Disk 附加到虚拟机。您可修改 rootdisk,但不可将其移除。

      如果虚拟机上未附加任何磁盘,则从 PXE 源置备的虚拟机无需 Bootable Disk。如有一个或多个磁盘附加到虚拟机,您必须将其中一个选为 Bootable Disk

  6. 点击 Create Virtual Machine Template >Results 屏幕显示虚拟机模板的 JSON 配置文件。

    该模板列于 Workloads Virtual Machine Templates 中。

2.16.2. 虚拟机模板交互式向导字段

下表描述了 Create Virtual Machine Template 交互式向导中 Basic SettingsNetworkingStorage 窗格的字段。

2.16.2.1. 虚拟机模板向导字段

名称参数描述

名称

 

名称可包含小写字母 (a-z)、数字 (0-9) 和连字符 (-),最多 253 个字符。第一个和最后一个字符必须为字母数字。名称不得包含大写字母、空格、句点 (.) 或特殊字符。

描述

 

可选的描述字段。

Provision Source

PXE

从 PXE 菜单置备虚拟机。集群中需要支持 PXE 的 NIC。

URL

从由 HTTPS3 端点提供的镜像置备虚拟机。

Container

从可通过集群访问的注册表中的可启动操作系统容器置备虚拟机。示例:kubevirt/cirros-registry-disk-demo

Cloned Disk

置备源是一个克隆的磁盘。

Import

从所支持的提供程序导入虚拟机。

Operating System

 

集群中可用操作系统列表。这是虚拟机的主要操作系统。如果将 Import 选为 Provider Source,则操作系统将基于待导入 Vmware 虚拟机的操作系统自动填写。

Flavor

small、medium、large、tiny、Custom

预设值,用于决定分配给虚拟机的 CPU 和内存量。

Workload Profile

desktop

用于桌面的虚拟机配置。

generic

可平衡各种工作负载的性能和兼容性的虚拟机配置。

high performance

针对高性能负载进行了优化的虚拟机配置。

Use cloud-init

 

选择此项可启用 cloud-init 字段。

2.16.2.2. Cloud-init 字段

名称描述

Hostname

为虚拟机设置具体主机名。

Authenticated SSH Keys

复制到虚拟机上 ~/.ssh/authorized_keys 的用户公钥。

Use custom script

将其他选项替换为您粘贴自定义 cloud-init 脚本的字段。

2.16.2.3. 网络字段

名称描述

Create NIC

为虚拟机创建新 NIC。

NIC NAME

NIC 的名称。

MAC ADDRESS

网络接口的 MAC 地址。如果未指定 MAC 地址,将为会话生成一个临时地址。

NETWORK CONFIGURATION

可用 NetworkAttachmentDefinition 对象列表。

BINDING METHOD

可用绑定方法列表。对于默认的 Pod 网络,masquerade 是唯一推荐的绑定方法。对于辅助网络,请使用 bridge 绑定方法。非默认网络不支持 masquerade 绑定方法。

PXE NIC

支持 PXE 的网络列表。只有在将 PXE 选为 Provision Source 时才会显示。

2.16.2.4. 存储字段

名称描述

Create Disk

为虚拟机创建新磁盘。

Attach Disk

从可用 PVC 列表中选择一个现有磁盘,以附加到虚拟机。

DISK NAME

磁盘的名称。名称可包含小写字母 (a-z)、数字 (0-9)、连字符 (-) 和句点 (.),最多 253 个字符。第一个和最后一个字符必须为字母数字。名称不得包含大写字母、空格或特殊字符。

SIZE (GB)

磁盘大小(以 GB 为单位)。

STORAGE CLASS

底层 StorageClass 的名称。

Bootable Disk

虚拟机将从中启动的可用磁盘列表。如果虚拟机的 Provision SourceURLContainer,该字段将锁定为 rootdisk

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.