RadonDB MySQL on Kubernetes 2.1.3 发布!
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/radondb-mysql-kubernetes
https://github.com/radondb/xenon
部署文档
新版本功能一览
一键发布工作流
支持按标签重建集群节点
增加 Pod 调试模式
以下是完整 2.1.3 的 Release Notes[1]。
2.1.3Release Notes
Features
mysqlcluster: Support automatic rebuild of nodes by label. (#389)
Improvements
.github: Adjust release-drafter (#424)
chart: Update chart version to v2.1.3. (#419)
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/radondb-mysql-kubernetes/readme.md
版权声明: 本文为 InfoQ 作者【RadonDB】的原创文章。
原文链接:【http://xie.infoq.cn/article/040adcb3790cce647304e91a4】。文章转载请联系作者。
评论