Rainbond 5.9 发布:兼容 Containerd 运行时, 支持Kubernetes 1.24 和 1.25
Rainbond 5.9 同时兼容 docker 和 containerd 运行时,支持 Kubernetes 1.24 和 1.25。
新增功能解读
1. 支持 Containerd 运行时
由于 Rainbond 镜像构建、日志收集、导入导出等功能依赖于 Docker 的守护进程。随着 Kubernetes 在 1.24 版本中正式弃用 docker 作为容器运行时,这意味着在 Kubernetes 1.24 以上集群,将无法体验到 Rainbond 带来的便利。因此为了更好的在高版本集群中使用 Rainbond,Rainbond 现在支持了 containerd 容器运行时。对于低版本集群,用户仍可以参考升级文档使用 docker 作为容器运行时。
2. 支持 grctl 命令更换集群网关地址
在之前用户扩展或减少 Kubernetes 节点时,往往会遇到这样一个问题,当网关节点变更时,会直接影响到控制台与集群端的通信,在控制台上就会体现出集群端异常。这通常是由于更换网关节点时未更新证书所导致的。此时,用户需要手动编辑一些 CRD 文件,重启 rbd-api 等操作。这对用户的要求较高。因此,为了方便用户操作。现在支持使用 grctl 命令一键更换集群 API 地址。具体操作如下:
在控制台右上角->个人中心->访问令牌->新增一个访问令牌,复制其生成的 token
安装 grctl 命令
docker run -it --rm -v /:/rootfs registry.cn-hangzhou.aliyuncs.com/goodrain/rbd-grctl:v5.9.0-release copy && mv /usr/local/bin/rainbond-grctl /usr/local/bin/grctl && grctl install
- 更换新的网关节点 IP
grctl replace ip --ip=192.168.1.2 --domain=http://192.168.1.2:7070 --token=<token值> --name=<集群id> --suffix=false
参数说明:
参数 | 说明 |
---|---|
ip | 需要更改的网关节点IP |
domain | 控制台完整访问地址,如 http://192.168.1.2:7070 |
token | 第一步在控制台生成的 token |
name | 集群唯一标识,在集群页面->编辑->集群ID |
suffix | 域名后缀是否变更,默认false,指定该值为true时,会自动使用给出的IP生成新的域名后缀并替换 |
详细变更点
新增功能
- 支持 Containerd 容器运行时 #1247
- 支持使用 grctl 命令更换集群 API 地址
- 支持 Kubernetes 1.24 和 1.25
- 支持 MiniKube 部署
优化功能
- 支持自定义监控规则
- 优化 dind 版本内存占用
- 优化团队视图和应用视图加载速度
BUG 修复
- 修复添加证书失败的问题 #1317
- 修复自动签发证书更新失败的问题 #1318
- 修复英文版样式和翻译问题 #1320, #1322, #1326, #1328, #1356
- 修复团队列表不展示问题 #1325
- 修复应用配置组添加失败问题 #1357
升级方式
支持从 5.8.1版本升级,升级参考文档
其他版本用户请依次版本升级请先升级到 5.8.1
感谢
感谢 dongasai、hanxinhisen、Aurorxa、wison1001、warjiang、draco1023、liuli01、runningbeanxl、maojunxyz、huzk8、srcio、anchyobi 等用户在社区中的参与与反馈,才能使产品变得更好,我们欢迎大家任何形式的参与和贡献。