2.16. 创建虚拟机模板
使用虚拟机模板可轻松创建具有相似配置的多个虚拟机。创建完模板后,在创建虚拟机时即可引用该模板。
2.16.1. 利用 web 控制台中的互动向导创建虚拟机模板
web 控制台具有一个交互式向导,指导您完成 Basic Settings、Networking 和 Storage 屏幕操作,以简化虚拟机模板的创建流程。所有必填字段均标有 *
。在所有必填字段中提供值后,向导才会移至下一屏幕。
流程
-
在容器原生虚拟化控制台中,点击 Workloads
Virtual Machine Templates。 - 点击 Create Template 并选择 Create with Wizard。
- 填写所有必填 Basic Settings。
点击 Next 进入 Networking 屏幕。默认会附加名为
nic0
的 NIC。- 可选:点击 Create NIC 来创建额外 NIC。
- 可选:点击 Options 菜单 并选择 Remove NIC 即可移除任何或全部 NIC。从模板创建的虚拟机无需附加 NIC。可在创建虚拟机之后创建 NIC。
点击 Next 进入 Storage 屏幕。
- 可选:点击 Create Disk 创建额外磁盘。
- 可选:点击磁盘可修改可用字段。点击 ✓ 按钮保存更改。
可选:点击 Attach Disk 从 Select Storage 列表中选择可用磁盘。
注意如果在 Basic Settings 屏幕中将 URL 或 Container 选为 Provision Source,则会创建一个
rootdisk
磁盘,并将其作为 Bootable Disk 附加到虚拟机。您可修改rootdisk
,但不可将其移除。如果虚拟机上未附加任何磁盘,则从 PXE 源置备的虚拟机无需 Bootable Disk。如有一个或多个磁盘附加到虚拟机,您必须将其中一个选为 Bootable Disk。
点击 Create Virtual Machine Template >。Results 屏幕显示虚拟机模板的 JSON 配置文件。
该模板列于 Workloads
Virtual Machine Templates 中。
2.16.2. 虚拟机模板交互式向导字段
下表描述了 Create Virtual Machine Template 交互式向导中 Basic Settings、Networking 和 Storage 窗格的字段。
2.16.2.1. 虚拟机模板向导字段
名称 | 参数 | 描述 |
---|---|---|
名称 |
名称可包含小写字母 ( | |
描述 | 可选的描述字段。 | |
Provision Source | PXE | 从 PXE 菜单置备虚拟机。集群中需要支持 PXE 的 NIC。 |
URL | 从由 HTTP 或 S3 端点提供的镜像置备虚拟机。 | |
Container |
从可通过集群访问的注册表中的可启动操作系统容器置备虚拟机。示例: | |
Cloned Disk | 置备源是一个克隆的磁盘。 | |
Import | 从所支持的提供程序导入虚拟机。 | |
Operating System |
集群中可用操作系统列表。这是虚拟机的主要操作系统。如果将 | |
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 网络, |
PXE NIC |
支持 PXE 的网络列表。只有在将 |
2.16.2.4. 存储字段
名称 | 描述 |
---|---|
Create Disk | 为虚拟机创建新磁盘。 |
Attach Disk | 从可用 PVC 列表中选择一个现有磁盘,以附加到虚拟机。 |
DISK NAME |
磁盘的名称。名称可包含小写字母 ( |
SIZE (GB) | 磁盘大小(以 GB 为单位)。 |
STORAGE CLASS |
底层 |
Bootable Disk |
虚拟机将从中启动的可用磁盘列表。如果虚拟机的 Provision Source 为 |