1. 程式人生 > 其它 >RadonDB MySQL on K8s 2.1.3 釋出!

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

  1. 支援更多方式的資料庫備份恢復
  2. 支援更細粒度的配置更新
  3. 支援 MySQL 8.0
  4. 抽象完善外部呼叫 API
  5. 進一步提升服務質量,減少特殊場景下啟停時間
  6. 完善週期排程 job 功能更高效支援重複工作
  7. StatefulSet 完善為 Multi StatefulSet
  8. 支援線上遷移
  9. 完善 e2e 測試框架,覆蓋更多場景

專案地址

部署文件

  • 《容器化 | 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/radondb-mysql-kubernetes/readme.md