RadonDB MySQL Kubernetes 于 3 月 24 日正式發(fā)布新版本 2.1.3 遥金。該版本主要基于在 2.1.2 進(jìn)行功能優(yōu)化和升級(jí)临燃。
致謝
首先感謝 @andyli029 @acekingke @runkecheng @mgw2168 @molliezhang 提交的修改睛驳。
什么是 RadonDB MySQL?
RadonDB MySQL 是一款基于 MySQL 的開源膜廊、高可用乏沸、云原生集群解決方案。支持一主多從高可用架構(gòu)溃论,并具備安全屎蜓、自動(dòng)備份、監(jiān)控告警钥勋、自動(dòng)擴(kuò)容等全套管理功能炬转。目前已經(jīng)在生產(chǎn)環(huán)境中大規(guī)模的使用,用戶包含 銀行算灸、保險(xiǎn)扼劈、傳統(tǒng)大企業(yè)等。服務(wù)高可用由已經(jīng)開源的 MySQL 集群高可用組件 Xenon 來(lái)實(shí)現(xiàn)菲驴。
隨著國(guó)內(nèi)外云原生技術(shù)蓬勃發(fā)展荐吵,數(shù)據(jù)庫(kù)容器化實(shí)現(xiàn)技術(shù)趨于成熟,各大 K8s 社區(qū)用戶對(duì) MySQL on K8s 高可用的需求呼聲不斷。社區(qū)決定將 RadonDB MySQL 完整的移植到 K8s 平臺(tái)(RadonDB MySQL Kubernetes)先煎,并于 2021 年將其正式開源贼涩。項(xiàng)目意在為廣大的 K8s 和 MySQL 開發(fā)者們,提供一款企業(yè)級(jí)的 MySQL on K8s 高可用方案薯蝎。
RadonDB MySQL Kubernetes 支持在 Kubernetes遥倦、KubeSphere石抡、Rancher 等平臺(tái)安裝部署和管理准谚,自動(dòng)執(zhí)行與運(yùn)行 RadonDB MySQL 集群有關(guān)的任務(wù)栅螟。
RoadMap
- 支持更多方式的數(shù)據(jù)庫(kù)備份恢復(fù)
- 支持更細(xì)粒度的配置更新
- 支持 MySQL 8.0
- 抽象完善外部調(diào)用 API
- 進(jìn)一步提升服務(wù)質(zhì)量驹闰,減少特殊場(chǎng)景下啟停時(shí)間
- 完善周期調(diào)度 job 功能更高效支持重復(fù)工作
- StatefulSet 完善為 Multi StatefulSet
- 支持在線遷移
- 完善 e2e 測(cè)試框架,覆蓋更多場(chǎng)景
項(xiàng)目地址
部署文檔
新版本功能一覽
- 一鍵發(fā)布工作流
- 支持按標(biāo)簽重建集群節(jié)點(diǎn)
- 增加 Pod 調(diào)試模式
以下是完整 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)
歡迎大家下載體驗(yàn)撵彻!
參考及下載鏈接:
[1]. Release Notes: https://github.com/radondb/radondb-mysql-kubernetes/releases
[2]. RoadMap: https://github.com/radondb/radondb-mysql-kubernetes/readme.md