虚拟机部署

虚拟机部署 - 图1caution

注意: 快速安装的 Rainbond 不可使用虚拟机功能。

概述

本章节主要介绍虚拟机的基础环境搭建以及虚拟机插件部署,为在 Rainbond 中使用虚拟机功能作铺垫。

环境要求

  • 服务器内核必须 > 5.x,Centos内核升级参阅
  • Docker 版本必须 > 24.x
  • 服务器必须支持虚拟化,使用以下命令检查是否支持虚拟化

    1. egrep -c '(vmx|svm)' /proc/cpuinfo
    2. # 输出不为 0 则支持虚拟化

部署虚拟机

如果没有安装 Rainbond 需要参考 安装文档进行部署,不可使用快速安装部署 Rainbond 。

平台管理视图 —> 应用市场视图 —> 开源应用商店 —> 对接开源应用商店 —> 开源应用商店搜索 Rainbond-VM 点击安装即可。

虚拟机部署 - 图2

配置虚拟机web终端地址

  1. 部署完成后,需要配置所有虚拟机跳转的 web 终端地址,我们需要找到从应用市场中部署的 Rainbond-VM 应用,在其中找到 virtvnc 组件,进入组件视图找到端口一栏获取访问策略地址。

虚拟机部署 - 图3

  1. 将获取到的地址,按照下图指引,找到虚拟机插件的配置文件,配置并替换其中的 access_urls 属性字段后点击保存即可。

虚拟机部署 - 图4

  1. 添加虚拟机配置文件。

依然在虚拟机应用下的 k8s资源视图中,点击添加按钮,将下方内容进行粘贴并确定创建。

  1. apiVersion: kubevirt.io/v1
  2. kind: KubeVirt
  3. metadata:
  4. annotations:
  5. kubevirt.io/latest-observed-api-version: v1
  6. kubevirt.io/storage-observed-api-version: v1
  7. finalizers:
  8. - foregroundDeleteKubeVirt
  9. name: kubevirt
  10. spec:
  11. certificateRotateStrategy: {}
  12. configuration:
  13. developerConfiguration: {}
  14. customizeComponents: {}
  15. imagePullPolicy: IfNotPresent
  16. imagePullSecrets:
  17. - name: rbd-hub-credentials
  18. workloadUpdateStrategy: {}

完成部署

至此,虚拟机功能在 Rainbond 平台部署完成。