当前位置:网站首页>RadonDB MySQL on K8s 2.1.2 发布!
RadonDB MySQL on K8s 2.1.2 发布!
2022-07-30 05:08:00 【RadonDB】
RadonDB MySQL on Kubernetes 于 2 月 17 日发布了新版本 2.1.2 。该版本在节点的重建、增删等方面进行了全面升级。 致谢:
首先感谢 @andyli029 @acekingke @runkecheng @molliezhang 提交的修改。
什么是 RadonDB MySQL?
RadonDB MySQL 是一款基于 MySQL 的开源、高可用、云原生集群解决方案。支持一主多从高可用架构,并具备安全、自动备份、监控告警、自动扩容等全套管理功能。目前已经在生产环境中大规模的使用,用户包含 银行、保险、传统大企业等。服务高可用由已经开源的 MySQL 集群高可用组建 Xenon 来实现。
随着国内外云原生技术蓬勃发展,数据库容器化实现技术趋于成熟,各大 K8s 社区用户对 MySQL on K8s 高可用的需求呼声不断。社区决定将 RadonDB MySQL 完整的移植到 K8s 平台,并于 2021 年将其正式开源。项目意在为广大的 K8s 和 MySQL 开发者们,提供一款企业级的 MySQL on K8s 高可用方案。
RadonDB MySQL Kubernetes 支持在 Kubernetes、KubeSphere、Rancher 等平台安装部署和管理,自动执行与运行 RadonDB MySQL 集群有关的任务。
RoadMap
- 支持更多方式的数据库备份恢复
- 支持更细粒度的配置更新
- 支持 MySQL 8.0
- 抽象完善外部调用 API
- 进一步提升服务质量,减少特殊场景下启停时间
- 完善周期调度 job 功能更高效支持重复工作
- StatefulSet 完善为 Multi StatefulSet
- 支持在线迁移
- 完善 e2e 测试框架,覆盖更多场景
项目地址
新版本功能一览
- 支持从已有节点克隆数据初始化
- 支持重建节点
- 支持显示节点 Raft 状态
- 增删节点不再触发滚动更新
- 支持一键配置镜像地址前缀
- 增加多平台部署文档
- 支持 e2e 测试框架
以下是完整 2.1.2 和 2.1.1 版本的 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
- 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
2.1.1 Release Notes
Features
- Support clone initial when add new pod. #250#291
- Update replicas without restart. #282
- Support display the raft status of the node in nodes.conditions. #284#285
- charts: Support offline deployment. #300#301
- workflow: Manage Chart using Helm repo. #290#294
- workflow: Automatic code check and unit tests. #277
- Makefile: Synchronize the generated files to Chart while generating CRD. #280
Improvements
- syncer: Make Nodes.Conditions only show the condition of the presence node. #283#286
- syncer: Keep PVC when closing the cluster. #304#308
- syncer: Optimize update POD trigger conditions. #321
- sidecar: Rewrite restore logic using golang. #292#293
- container: Optimize the directive of Mysql liveness check. #305#318
- Dockerfile: Provide backup of district/static:nonroot image. #287#296
- docs: Update deployment document. #298
Bug fixes
- Fix the setting method of innodb_buffer_pool_instance. #244#265
- Fix bug of not effective version of mysql56. #203#217
- Fix failed to restore from backup after extending pvc. #370#291
- syncer: Fix bug of parallel updated nodes. #310#314
- syncer: Fix operator restart when closing cluster. #312#315
- container: Fix pod exception restart when high pressure. #305#318
- docs: Fix check CRD about mysqluser. #281
欢迎大家下载体验!
参考及下载链接:
边栏推荐
- LeetCode Algorithm 2326. 螺旋矩阵 IV
- The Double Pointer Problem (Part 2)
- DLL说明(1)
- 工具 | 常用 PostgreSQL 预防数据丢失方案
- Code readability, pre-checks, comments and summaries
- Record of problems encountered by the pyinstaller packager
- 【Vitis】ZCU102开发板PS端控制PL端复位的代码实现
- std::vector中保存指针时用法
- Discourse Custom Header Links
- SVN 查看用户名密码
猜你喜欢

pyinstaller打包程序所遇问题记录

Compound Types--references, pointers

Naive Bayes Classification

Protobuf compound data types, speaking, reading and writing

Hexagon_V65_Programmers_Reference_Manual (14)

The Complete Go Books - Beginner to Advanced and Web Development

【Vitis】ZCU102开发板PS端控制PL端复位的代码实现

给小白的 PG 容器化部署教程(下)

Summary of skills in using ms project2010 project management software

Classification of decision tree classification
随机推荐
DLL description (1)
oracle触发器的自治事务
protobuf 中复合数据类型的读写
Summary of skills in using ms project2010 project management software
Predictive maintenance scheduling of multiple power equipment based on data-driven fault prediction
Detailed explanation of REUSE_ALV_GRID_DISPLAY
POJ1321 chessboard problem (detailed explanation)
Intermediate - interview questions
mysql无法远程连接 Can‘t connect to MySQL server on ‘xxx.xxx.xxx.xxx‘ (10060 “Unknown error“)
NFT 产品设计路线图
Learning of redis_Basic part
盘点 | 常用 PG 数据恢复方案概览【建议收藏】
go语言学习笔记二
Simulation problem (middle)
容器化 | 在 K8s 上部署 RadonDB MySQL Operator 和集群
Nuxt3 learning
双指针问题(下)
Machine Learning: Knowing the Dimensionality Reduction Process Through Low Variance Filtering
工作效率-十五分钟让你快速学习Markdown语法到精通排版实践备忘
翻译 | Kubernetes 将改变数据库的管理方式