创建虚拟机

前提条件

  • 以项目用户登录系统。

  • 集群类型为Kubernetes集群。

  • 已上传虚拟机镜。

创建虚拟机

  1. 左侧导航树中点击“虚拟机 vm”。

  2. 选择“虚拟机 vm”。

  3. 单击“创建虚拟机”。

  4. 基础设置。

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

    表1 基础设置参数

    参数 设置说明 设置示例
    虚拟机名称 虚拟机的名称。虚拟机名称以小写字母开头,可以包含小写字母,数字或-,并且必须唯一。 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. 配置设置。

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

    表2 配置设置

    参数 配置说明 配置示例
    镜像 创建虚拟机使用的镜像。
    输入镜像名称后,可自动匹配镜像的路径。也可以通过选择镜像在本地镜像仓库手动选择已有的镜像。
    -
    启用cloudInit 是否启用cloudInit。
    定义一些独立于操作系统的配置,比如 hostname, networking configuration 等,启用cloudInit的前提条件是镜像已启用cloudInit。
    -
    配置模式 预设规格。参考规格管理 -
    自定义规格 - 显示:vnc和spice。
    vnc,可以通过终端连接(vnc)连接虚拟机。
    spice,可以通过spice客户端连接虚拟机。
    - CPU:分配给虚拟机的CPU,单位是核。增加CPU优先级设置,分3个等级“高、中、低”,默认为高,对应不超配,“中”按比例除2,“低”按比例除4。
    - 内存:分配给虚拟机的内存,单位是MiB或GiB。
    - 系统盘:不使用持久化、自动创建PV和存储卷。
    系统盘选择不使用持久化时,会使用主机下的随机目录作为存储。
    系统盘选择自动创建PV时,选择存储类。
    系统盘选择存储卷,请选择已创建的PVC,参考存储卷管理
    - 总线:virtio、sata和scsi。
    - 容量:设置虚拟机的系统盘大小,单位是GiB或TiB。
    添加数据盘 - 数据盘:临时数据盘、自动创建PV和存储卷。
    - 总线:virtio、sata和scsi。
    - 容量:设置虚拟机的数据盘大小,单位是GiB或TiB。
    -
    添加显卡 - 选择显卡名称。集群启用虚拟机GPU调度时,有该选项。 -
    添加光驱 - 光驱:virtio驱动、使用镜像和存储卷。
    - 总线:sata和scsi。
    sata
    添加相关配置 - 配置集:为容器挂载配置项后,可作为应用配置文件使用。参考配置集管理
    - 保密字典:为容器挂载保密字典后,可作为应用配置文件使用。参考保密字典管理
    - 服务账号: 为容器挂载服务账号后,可作为应用配置文件使用。
    配置集
    新增ssh-key - 虚拟机用户名:ssh生效的虚拟机用户,不填写代表使用系统默认用户。
    - ssh-key:通常以"ssh-rsa..."或“ssh-ed..."开头。虚拟机启用cloudInit时,有该选项。
    -
    启动优化项 - 系统盘cd-rom。
    - 系统盘硬盘。
    - PXE网络引导。
    -
  6. 高级设置。

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

    表3 高级设置

    参数 配置说明 配置示例
    Hyper-V特性 虚拟机Hyper-V特性的开启或关闭 -
    隐藏KVM虚拟化标记 虚拟机KVM虚拟化标记的开启或关闭 -
  7. 单击“立即创建”。

批量创建虚拟机

  1. 左侧导航树中点击“虚拟机 vm”。

  2. 选择“虚拟机 vm”。

  3. 单击“批量创建虚拟机”。

  4. 基础设置。

    基础设置参数如表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. 配置设置。

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

    表2 配置设置

    参数 配置说明 配置示例
    镜像 创建虚拟机使用的镜像。
    输入镜像名称后,可自动匹配镜像的路径。也可以通过选择镜像在本地镜像仓库手动选择已有的镜像。
    -
    启用cloudInit 是否启用cloudInit。
    定义一些独立于操作系统的配置,比如 hostname, networking configuration 等,启用cloudInit的前提条件是镜像已启用cloudInit。
    -
    配置模式 预设规格。参考规格管理 -
    自定义规格 - 显示:vnc和spice。
    vnc,可以通过终端连接(vnc)连接虚拟机。
    spice,可以通过spice客户端连接虚拟机。
    - CPU:分配给虚拟机的CPU,单位是核。增加CPU优先级设置,分3个等级“高、中、低”,默认为高,对应不超配,“中”按比例除2,“低”按比例除4。
    - 内存:分配给虚拟机的内存,单位是MiB或GiB。
    - 系统盘:不使用持久化、自动创建PV和存储卷。
    系统盘选择不使用持久化时,会使用主机下的随机目录作为存储。
    系统盘选择自动创建PV时,选择存储类。
    系统盘选择存储卷,参考存储卷管理
    - 总线:virtio、sata和scsi。
    - 容量:设置虚拟机的系统盘大小,单位是GiB或TiB。
    添加数据盘 - 数据盘:临时数据盘、自动创建PV和存储卷。
    - 总线:virtio、sata和scsi。
    - 容量:设置虚拟机的数据盘大小,单位是GiB或TiB。
    -
    添加光驱 - 光驱:virtio驱动、使用镜像和存储卷。
    - 总线:sata和scsi。
    sata
    添加相关配置 - 配置集:为容器挂载配置项后,可作为应用配置文件使用。参考配置集管理
    - 保密字典:为容器挂载保密字典后,可作为应用配置文件使用。参考保密字典管理
    - 服务账号: 为容器挂载服务账号后,可作为应用配置文件使用。
    配置集
    新增ssh-key - 虚拟机用户名:ssh生效的虚拟机用户,不填写代表使用系统默认用户。
    - ssh-key:通常以"ssh-rsa..."或“ssh-ed..."开头。虚拟机启用cloudInit时,有该选项。
    -
    启动优化项 - 系统盘cd-rom。
    - 系统盘硬盘。
    - PXE网络引导。
    -
  6. 高级设置。

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

    表3 高级设置

    参数 配置说明 配置示例
    Hyper-V特性 虚拟机Hyper-V特性的开启或关闭 -
    隐藏KVM虚拟化标记 虚拟机KVM虚拟化标记的开启或关闭 -
  7. 单击“立即创建”。

使用镜像创建

  1. 左侧导航树中选择“镜像管理”。

  2. 将鼠标放在有VM标识的镜像上,单击部署新虚拟机;或单击镜像名称,进入镜像详细信息页面,单击选择“部署新虚拟机”;或单击镜像名称,进入镜像详细信息页面,在“标签”页签选择对应标签的镜像,单击“部署新虚拟机”。

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

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

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

  4. 单击“立即创建”。

© 2022 MiaoYun Chengdu Yuan Lai Yun Zhi Technologies Inc.            Version: 22.06.1

results matching ""

    No results matching ""