2.1.0

RadonDB MySQL Kubernetes 于 2021 年 10 月 22 日发布第四个版本 2.1.0。该版本也是由 Operator 方式实现的第二个版本。

致谢

感谢 @hustjieke@zhyass@runkecheng@acekingke@molliezhang 提交的修改。

新版本功能一览

1. 增加 MySQL 集群服务监控

开启监控功能后,将创建监控服务并自动对接 Prometheus。

2. 基于 S3 的数据库备份恢复 只要拥有 S3 对象存储的 bucket 与 API key,直接将 Pod 的数据库内容备份到 S3 对象存储中,也可以从 S3 对象存储中的备份恢复出新的数据库集群。

3. 完善数据库账户管理 通过 CR 管理 MySQL 用户。对 CR 的增删改将自动转化为对相应用户的操作,支持针对数据库、表授权。

4. 支持磁盘动态扩容 可修改 yaml 存储容量,自动升级扩容存储,并升级数据库集群。

5. 优化优雅启停逻辑

6. 丰富集群状态粒度

支持集群中间状态显示,例如:初始化中,更新中等;新增集群状态已关闭。

7. 支持外网服务访问

8. 优化代码和迭代更新

9. 完善单元测试

10. 丰富工作流和 Travis CI 支持自动构建镜像,格式检查,单元测试

以下是完整的 release notes。

2.1.2 Release notes

Features

  • Clone init from follower node. #322
  • Support for manual repair invalid nodes. #331
  • Add E2E framework and simple testcase. #347
  • Support more node role labels. #334
  • Support unified setting images repository address. #378
  • Add tutorials of deploy radondb mysql on rancher. #338
  • Add tutorials of deploy radondb mysql on kubesphere. #152

Improvements

  • Upgrade E2E frame to Ginkgo v2. #360
  • Update the description about access radondb mysql. #340
  • Change the default path of the rbac proxy image. #146
  • Make the versions provided by helm repo and release consistent. [#352]https://github.com/radondb/radondb-mysql-kubernetes/issues/352)
  • Add .gitignore about e2e logs and function. #381

Bug fixes

  • Fixed the cluster status cannot be changed after the POD exit abnormally. #366
  • Fixed the container time zone is not consistent with the host time zone . #329

What’s changed

Full Changelog: [v2.0.0…v2.1.2])(https://github.com/radondb/radondb-mysql-kubernetes/compare/v2.0.0...v2.1.2)