RadonDB MySQL on K8s 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 測試框架,覆蓋更多場景
專案地址
部署文件
-
《容器化 | 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/radondb-mysql-kubernetes/readme.md