随着云原生技术的迅速发展,容器化已经成为现代应用部署和管理的主流方式。然而,在现实业务场景中,依然存在着大量传统的虚拟机应用,这些应用因其自身特性或遗留系统的需要,难以直接迁移到容器环境。Rainbond v5.16版本的发布支持了虚拟机组件部署,以容器方式运行虚拟机,旨在为用户提供更灵活、更开放的部署选择,提供一个整合、统一的的云原生应用管理解决方案。
主要功能点:
虚拟机创建
应用安装引导视图新增虚拟机类型组件部署引导,同时支持了四种部署虚拟机组件方式,以下是针对每种部署方式的介绍:
- 公共:提供了四组常用的公共虚拟机镜像地址(CentOS 7.9、Anolis OS 7.9、Deepin 20.9、Ubuntu 23.10),以方便用户快速获取、部署和运行虚拟机。
- 链接:当公共镜像无法满足需求时,可通过下载镜像并按照镜像名称及下载地址配置,创建所需的虚拟机组件。
- 上传:若存在已打包的私有虚拟机镜像,可通过上传镜像的方式创建虚拟机组件。只需按步骤上传镜像,并配置相应的镜像名称即可创建虚拟机。
- 本地:在上述三种方式部署完成后,虚拟机镜像信息将在平台内保留。对于再次部署,可选择使用本地镜像,避免重复上传或下载的流程。
虚拟机管理
与传统的云原生组件相比,虚拟机类型的组件在支持的操作上有所不同,删除了构建更新等按钮,保留了启动、关闭按钮,增加了增加了挂起和恢复操作。
虚拟机web终端
通过点击 WEB 终端按钮,可以快捷跳转到虚拟机的操作管理界面。
虚拟机组件和容器组件编排
虚拟机组件支持和平台容器组件进行编排,但是仅支持容器组件依赖虚拟机组件,通过依赖绑定虚拟机端口,从而达到快捷访问的效果。
详细变更点
新增功能
- 支持虚拟机类型组件部署
- 支持JDK17
- Rainbond 报警支持开关设置
- 在创建团队、应用、组件过程中,自动为团队、应用、组件生成英文名。
- Golang 构建支持 GOPRIVATE、GOPROXY #1769
- 允许两种健康检测方式同时存在 #1548
- 配置ssl证书时校验证书和域名一致性为可选
BUG 修复
- Rainbond buildkit 构建不成功尝试次数过少的问题
- nodejs 识别后没有默认构建命令
- 多个组件源码构建时会构建失败 #1775
- OAuth 配置在搭建的Gitlab 16.5版本中不能用 #1774
- 集群管理中磁盘数据错误
- 新增网关无法开启对外访问
感谢
感谢用户 ArronYR、hanxinhisen、getf 等用户在社区中的参与与反馈,才能使产品变得更好,我们欢迎大家任何形式的参与和贡献。
还没有评论,来说两句吧...