第 7 章 虚拟机模板
7.1. 创建虚拟机模板
使用虚拟机模板可轻松创建具有相似配置的多个虚拟机。创建完模板后,在创建虚拟机时即可引用该模板。
7.1.1. 利用 web 控制台中的互动向导创建虚拟机模板
web 控制台带有一个交互式的向导来帮助您进行 General, Networking, Storage, Advanced 和Review 步骤,以简化创建虚拟机的过程。所有必填字段均标有 *
。在所有必填字段中提供值后,向导才会移至下一步。
流程
-
在容器原生虚拟化控制台中,点击 Workloads
Virtual Machine Templates。 - 点击 Create Template 并选择 New with Wizard。
- 在 General 步骤中填写所有必填字段。
点击 Next 进入 Networking 屏幕。默认会附加名为
nic0
的 NIC。- 可选:点 Add Network Interface 来创建额外 NIC。
- Optional:您可以通过点 Options 菜单 并选择 Delete 来删除任何或所有 NIC。从模板创建的虚拟机无需附加 NIC。可在创建虚拟机之后创建 NIC。
点击 Next 进入 Storage 屏幕。
- 可选:点击 Add Disk 创建额外磁盘。
- 可选:点击磁盘可修改可用字段。点击 ✓ 按钮保存更改。
可选:点击 Disk 从 Select Storage 列表中选择可用磁盘。
注意如果在 General 步骤中将 URL 或 Container 选为 Source,则会创建一个
rootdisk
磁盘,并将其作为 Bootable Disk 附加到虚拟机。您可修改rootdisk
,但不可将其移除。如果虚拟机上未附加任何磁盘,则从 PXE 源置备的虚拟机无需 Bootable Disk。如有一个或多个磁盘附加到虚拟机,您必须将其中一个选为 Bootable Disk。
点击 Create Virtual Machine Template >。Results 屏幕显示虚拟机模板的 JSON 配置文件。
该模板列于 Workloads
Virtual Machine Templates 中。
7.1.2. 虚拟机模板交互式向导字段
下表描述了 Create Virtual Machine Template 交互式向导中 Basic Settings、Networking 和 Storage 窗格的字段。
7.1.2.1. 虚拟机模板向导字段
名称 | 参数 | 描述 |
---|---|---|
Source | PXE | 从 PXE 菜单置备虚拟机。集群中需要支持 PXE 的 NIC。 |
URL | 从由 HTTP 或 S3 端点提供的镜像置备虚拟机。 | |
Container |
从可通过集群访问的注册表中的可启动操作系统容器置备虚拟机。示例: | |
Disk | 从一个磁盘置备虚拟机。 | |
Attach Disk | 附加之前已克隆或创建并在 PersistentVolumeClaims 中提供的现有磁盘。选择这个选项后,您必须手动输入Operating System、Flavor 和 Workload Profile 字段中的内容。 | |
Operating System | 这是为虚拟机选择的主要操作系统。 | |
Flavor | small、medium、large、tiny、Custom | 预设值,用于决定分配给虚拟机的 CPU 和内存量。显示的 Flavor 的预设置值是根据操作系统决定的。 |
Workload Profile | high performance | 针对高性能负载进行了优化的虚拟机配置。 |
Server | 针对运行服务器工作负载进行优化的配置集。 | |
Desktop | 用于桌面的虚拟机配置。 | |
名称 |
名称可包含小写字母 ( | |
描述 | 可选的描述字段。 |
7.1.2.2. Cloud-init 字段
名称 | 描述 |
---|---|
Hostname | 为虚拟机设置具体主机名。 |
Authenticated SSH Keys | 复制到虚拟机上 ~/.ssh/authorized_keys 的用户公钥。 |
Use custom script | 将其他选项替换为您粘贴自定义 cloud-init 脚本的字段。 |
7.1.2.3. 网络字段
名称 | 描述 |
---|---|
名称 | 网络接口卡的名称 |
Model | 网络接口卡的驱动或网络接口卡的型号。 |
网络 | 可用 NetworkAttachmentDefinition 对象列表。 |
类型 |
可用绑定方法列表。对于默认的 Pod 网络, |
MAC 地址 | 网络接口卡的 MAC 地址。如果未指定 MAC 地址,将为会话生成一个临时地址。 |
7.1.2.4. 存储字段
名称 | 描述 |
---|---|
Source | 为虚拟机选择一个空白磁盘,或者从可用的选项中选择: PXE、Container、URL 或 Disk。要选择现有磁盘并将其附加到虚拟机,请从可用 PersistentVolumeClaims (PVC) 列表中选择 Attach Disk ,或者从克隆的磁盘中选择。 |
名称 |
磁盘的名称。名称可包含小写字母 ( |
SIZE (GB) | 磁盘大小(以 GB 为单位)。 |
Interface | 接口的名称。 |
Storage class |
底层 |