创建虚拟机

<< 单击以显示目录 >>

导航:  用户指南 > 项目用户操作指南 > 集群操作 > 虚拟机(VM) >

创建虚拟机

前提条件

以项目用户登录管理平台。

集群类型为Kubernetes集群。

已上传虚拟机镜像。

单个创建虚拟机

1.在左侧导航树中单击虚拟机 vm

2.选择虚拟机 vm

3.单击创建虚拟机

4.设置基础参数。

pro-vmt1

 

参数

设置说明

设置示例

虚拟机名称

虚拟机的名称。虚拟机名称以小写字母开头,可以包含小

写字母,数字或-,并且必须唯一。

vm-5mq24b

运行策略

总是运行:不论虚拟机由于何种原因被停止,就启动一个新的实例运行。

失败后重建:如果虚拟机在错误的状态下结束执行,就启动一个新的实例。

手动操作:虚拟机的开机或停止通过手动控制。

总是运行

网络模式

Pod网络。

附加网络。

Pod网络

Pod网络

桥接(Bridge):桥接到容器组的网卡上,使虚拟机和容器组在同一CIDR下。选择Bridge时,可以指定MAC地址。虚拟机迁移不能使用Bridge网络模式。

NAT(Masquerade):虚拟机分配一个私有的IP,通过容器组的IP做NAT使虚拟机外通。选择Masquerade时,可以指定MAC地址和端口值。

Bridge

附加网络

单击新增附加网络,选择网络名称,可指定IP地址和MAC地址。

当附加网络模式为etcd时,IP地址默认为空。鼠标移到附加网络名称时显示附加网络详细信息,包含网络类型、主机网卡名称、模式、DNS配置路径、DHCP服务IP、网络段。

当选择的附加网络模式为legacy时,IP地址默认不为空。鼠标移到附加网络名称时显示附加网络详细信息,包含网络类型、主机网卡名称、模式、DNS配置路径、DHCP服务IP、网络段和剩余IP数。

-

主机亲和

亲和模式

亲和:容器组倾向于调度到相同的主机上。

反亲和:容器组倾向于调度到不同的主机上。

亲和策略

强制亲和:保证满足亲和条件,在无法满足时调度失败并报错。

尝试亲和:优先满足亲和条件,在无法满足时采取默认调度策略。

主机标签

主机标签包含当前项目可使用的Kubernetes集群节点的标签。

 

5.配置设置。

pro-vmt2

 

选择镜像后,配置设置参数说明如表2 所示。

表2 配置设置

参数

配置说明

配置示例

镜像

创建虚拟机使用的镜像。

输入镜像名称后,可自动匹配镜像的路径。也可以通过选择镜像在本地镜像仓库手动选择已有的镜像。

-

启用cloudInit

是否启用cloudInit。

定义一些独立于操作系统的配置,比如 hostname, networking configuration 等,启用cloudInit的前提条件是镜像已启用cloudInit。

-

配置模式

预设规格,具体请参见创建规格

-

自定义规格

显示:vnc和spice。

ovnc,可以通过终端连接(vnc)连接虚拟机。

ospice,可以通过spice客户端连接虚拟机。

CPU:分配给虚拟机的CPU,单位是核。增加CPU优先级设置,分3个等级“高、中、低”,默认为高,对应不超配,“中”按比例除2,“低”按比例除4。

内存:分配给虚拟机的内存,单位是MiB或GiB。

系统盘:不使用持久化、自动创建PV和存储卷。

o系统盘选择不使用持久化时,会使用主机下的随机目录作为存储。

o系统盘选择自动创建PV时,选择存储类。

o系统盘选择存储卷,选择已创建的PVC,具体请参见存储卷(PV)管理

总线:virtio、sata和scsi。

容量:设置虚拟机的系统盘大小,单位是GiB或TiB。

添加数据盘

数据盘:临时数据盘、自动创建PV和存储卷。

总线:virtio、sata和scsi。

容量:设置虚拟机的数据盘大小,单位是GiB或TiB。

-

添加显卡

选择显卡名称。集群启用虚拟机GPU调度时,有该选项。

-

添加光驱

光驱:virtio驱动、使用镜像和存储卷。

总线:sata和scsi。

sata

添加相关配置

配置集:为容器挂载配置项后,可作为应用配置文件使用。具体请参见配置集(ConfigMap)管理

保密字典:为容器挂载保密字典后,可作为应用配置文件使用。具体请参见保密字典(Secret)管理

服务账号: 为容器挂载服务账号后,可作为应用配置文件使用。

配置集

新增ssh-key

虚拟机用户名:ssh生效的虚拟机用户,不填写代表使用系统默认用户。

ssh-key:通常以"ssh-rsa..."或“ssh-ed..."开头。虚拟机启用cloudInit时,有该选项。

-

启动优化项

系统盘cd-rom。

系统盘硬盘。

PXE网络引导。

-

 

6.配置高级设置。

pro-vmt3

 

设置虚机高级配置,如hyper-v等。参数说明如表3 所示。

表3 高级设置

参数

配置说明

Hyper-V特性

虚拟机Hyper-V特性的开启或关闭。

隐藏KVM虚拟化标记

虚拟机KVM虚拟化标记的开启或关闭。

 

7.单击立即创建

批量创建虚拟机

1.在左侧导航树中单击虚拟机 vm

2.选择虚拟机 vm

3.单击批量创建虚拟机

4.配置基础设置。

pro-vmt20

 

基础设置参数如表1 所示。

表1 基础设置参数

参数

设置说明

设置示例

批量创建个数

虚拟机的个数。批量创建个数必须是自然数,并大于0。

2

虚拟机名称前缀

虚拟机的名称前缀。

vm-evt0f7

运行策略

总是运行:不论虚拟机由于何种原因被停止,就启动一个新的实例运行。

失败后重建:如果虚拟机在错误的状态下结束执行,就启动一个新的实例。

手动操作:虚拟机的开机或停止通过手动控制。

总是运行

网络模式

Pod网络。

附加网络。

Pod网络

Pod网络

桥接(Bridge):桥接到容器组的网卡上,使虚拟机和容器组在同一CIDR下。选择Bridge时,可以指定MAC地址。虚拟机迁移不能使用Bridge网络模式。

NAT(Masquerade):虚拟机分配一个私有的IP,通过容器组的IP做NAT使虚拟机外通。选择Masquerade时,可以指定MAC地址和端口值。

Bridge

附加网络

单击新增附加网络,选择网络名称。

当选择的附加网络模式为legacy时,网络名称后标识剩余IP数。

-

主机亲和

亲和模式

亲和:容器组倾向于调度到相同的主机上。

反亲和:容器组倾向于调度到不同的主机上。

亲和策略

强制亲和:保证满足亲和条件,在无法满足时调度失败并报错。

尝试亲和:优先满足亲和条件,在无法满足时采取默认调度策略。

主机标签

主机标签包含当前项目可使用的Kubernetes集群节点的标签。

 

5.配置设置。

pro-vmt21

 

选择镜像后,配置设置参数说明如表2 所示。

表2 配置设置

参数

配置说明

配置示例

镜像

创建虚拟机使用的镜像。

输入镜像名称后,可自动匹配镜像的路径。也可以通过选择镜像在本地镜像仓库手动选择已有的镜像。

-

启用cloudInit

是否启用cloudInit。

定义一些独立于操作系统的配置,比如 hostname, networking configuration 等,启用cloudInit的前提条件是镜像已启用cloudInit。

-

配置模式

预设规格,具体请参见创建规格

-

自定义规格

显示:vnc和spice。

ovnc,可以通过终端连接(vnc)连接虚拟机。

ospice,可以通过spice客户端连接虚拟机。

CPU:分配给虚拟机的CPU,单位是核。增加CPU优先级设置,分3个等级“高、中、低”,默认为高,对应不超配,“中”按比例除2,“低”按比例除4。

内存:分配给虚拟机的内存,单位是MiB或GiB。

系统盘:不使用持久化、自动创建PV和存储卷。

o系统盘选择不使用持久化时,会使用主机下的随机目录作为存储。

o系统盘选择自动创建PV时,选择存储类。

o系统盘选择存储卷,选择已创建的PVC,具体请参见存储卷(PV)管理

总线:virtio、sata和scsi。

容量:设置虚拟机的系统盘大小,单位是GiB或TiB。

添加数据盘

数据盘:临时数据盘、自动创建PV和存储卷。

总线:virtio、sata和scsi。

容量:设置虚拟机的数据盘大小,单位是GiB或TiB。

-

添加光驱

光驱:virtio驱动、使用镜像和存储卷。

总线:sata和scsi。

sata

添加相关配置

配置集:为容器挂载配置项后,可作为应用配置文件使用。具体请参见配置集(ConfigMap)管理

保密字典:为容器挂载保密字典后,可作为应用配置文件使用。具体请参见保密字典(Secret)管理

服务账号: 为容器挂载服务账号后,可作为应用配置文件使用。

配置集

新增ssh-key

虚拟机用户名:ssh生效的虚拟机用户,不填写代表使用系统默认用户。

ssh-key:通常以"ssh-rsa..."或“ssh-ed..."开头。虚拟机启用cloudInit时,有该选项。

-

启动优化项

系统盘cd-rom。

系统盘硬盘。

PXE网络引导。

-

 

6.配置高级设置。

pro-vmt22

 

设置虚机高级配置,如hyper-v等。参数说明如表3 所示。

表3 高级设置

参数

配置说明

Hyper-V特性

虚拟机Hyper-V特性的开启或关闭。

隐藏KVM虚拟化标记

虚拟机KVM虚拟化标记的开启或关闭。

 

7.单击立即创建

使用镜像创建

1.在左侧导航树中选择镜像管理

2.将鼠标放在有VM标识的镜像上,单击部署新虚拟机

pro-vmt5

 

或单击镜像名称,进入镜像详细信息页面,单击three-dots选择部署新虚拟机。

或单击镜像名称,进入镜像详细信息页面,在标签页签选择对应标签的镜像,单击部署新虚拟机

虚拟机名称和镜像信息信息自动填充,也可重新设置虚拟机名称和选择所使用的镜像。

pro-vmt6

 

pro-vmt7

 

3.设置虚拟机的其他参数。

pro-vmt8

 

虚拟机的参数与在界面创建虚拟机时一致,请参见本节描述。

4.单击立即创建

创建完成后,在虚拟机 vm页面可查看到已创建的虚拟机。

pro-vmt9