共计 1795 个字符,预计需要花费 5 分钟才能阅读完成。
RadonDB MySQL Kubernetes 于 3 月 24 日正式公布新版本 2.1.3。该版本次要基于在 2.1.2 进行性能优化和降级。
致谢
首先感激 @andyli029 @acekingke @runkecheng @mgw2168 @molliezhang 提交的批改。
什么是 RadonDB MySQL?
RadonDB MySQL 是一款基于 MySQL 的开源、高可用、云原生集群解决方案。反对一主多从高可用架构,并具备平安、主动备份、监控告警、主动扩容等全套治理性能。目前曾经在生产环境中大规模的应用,用户蕴含 银行、保险、传统大企业等。服务高可用由曾经开源的 MySQL 集群高可用组件 Xenon 来实现。
随着国内外云原生技术蓬勃发展,数据库容器化实现技术趋于成熟,各大 K8s 社区用户对 MySQL on K8s 高可用的需要呼声一直。 社区决定将 RadonDB MySQL 残缺的移植到 K8s 平台(RadonDB MySQL Kubernetes),并于 2021 年将其正式开源。 我的项目意在为宽广的 K8s 和 MySQL 开发者们,提供一款企业级的 MySQL on K8s 高可用计划 。
RadonDB MySQL Kubernetes 反对在 Kubernetes、KubeSphere、Rancher 等平台装置部署和治理,主动执行与运行 RadonDB MySQL 集群无关的工作。
RoadMap
- 反对更多形式的数据库备份复原
- 反对更细粒度的配置更新
- 反对 MySQL 8.0
- 形象欠缺内部调用 API
- 进一步晋升服务质量,缩小非凡场景下启停工夫
- 欠缺周期调度 job 性能更高效反对反复工作
- StatefulSet 欠缺为 Multi StatefulSet
- 反对在线迁徙
- 欠缺 e2e 测试框架,笼罩更多场景
我的项目地址
- https://github.com/radondb/ra…
- https://github.com/radondb/xenon
部署文档
- 《容器化 | K8s 部署 RadonDB MySQL Operator 和集群》
- 《容器化 | 在 KubeSphere 中部署 MySQL 集群》
新版本性能一览
- 一键公布工作流
- 反对按标签重建集群节点
- 减少 Pod 调试模式
以下是残缺 2.1.3 的 Release Notes[1]。
2.1.3Release Notes
Features
- workflow: Publish release only one click. #421 (#422)
- mysqlcluster: Support automatic rebuild of nodes by label. (#389)
- mysqlcluster: Debug Mode for Pod #375 (#383)
Improvements
- .github: Adjust release-drafter (#424)
- chart: Update chart version to v2.1.3. (#419)
- config: Add podAntiAffinity sample yaml. #371 (#393)
- docs: Add troubleshoot.md #387 (#414)
- docs: Add offline deployment document. #396 (#399)
- docs: Add a description of
service_name
connection method #401 (#402)
Bug Fixes
- cmd: Change HttpServer stop channel to buffered channel. #411 (#411)
- status: Skip the unavailable node and set default node status. #417 (#418)
- container: Add xenoncli check in the liveness probe. (#405)
- syncer: Uniform use of global variables set role labels. (#394)
- hack: Change Xenon’s Dockerfile image branch to master. #336 (#392)
欢送大家下载体验!
参考及下载链接:
[1]. Release Notes: https://github.com/radondb/radondb-mysql-kubernetes/releases
[2]. RoadMap: https://github.com/radondb/ra…