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)