乐趣区

关于数据库:RadonDB-MySQL-on-K8s-213-发布

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

  1. 反对更多形式的数据库备份复原
  2. 反对更细粒度的配置更新
  3. 反对 MySQL 8.0
  4. 形象欠缺内部调用 API
  5. 进一步晋升服务质量,缩小非凡场景下启停工夫
  6. 欠缺周期调度 job 性能更高效反对反复工作
  7. StatefulSet 欠缺为 Multi StatefulSet
  8. 反对在线迁徙
  9. 欠缺 e2e 测试框架,笼罩更多场景

我的项目地址

  • https://github.com/radondb/ra…
  • https://github.com/radondb/xenon

部署文档

  • 《容器化 | K8s 部署 RadonDB MySQL Operator 和集群》
  • 《容器化 | 在 KubeSphere 中部署 MySQL 集群》

新版本性能一览

  1. 一键公布工作流
  2. 反对按标签重建集群节点
  3. 减少 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…

退出移动版