1. 程式人生 > 其它 >RadonDB ClickHouse on K8s 2.1.0 釋出!

RadonDB ClickHouse on K8s 2.1.0 釋出!

RadonDB ClickHouse Kubernetes 於 10 月 29 日釋出了第三個版本 2.1.0 [1]。該版本也是由 Operator 方式實現的第二個版本。

致謝

首先感謝 @dbkernel @su-houzhen @TCeason @wufan @molliezhang 提交的修改。

| 什麼是 RadonDB ClickHouse?

RadonDB ClickHouse 是一個分散式實時分析型列式儲存資料庫。具備高效能,支撐PB級資料,提供實時分析,穩定可擴充套件等特性。適用於資料倉庫、BI報表、監控系統、網際網路使用者行為分析、廣告投放業務以及工業、物聯網等分析和時序應用場景。

RadonDB ClickHouse Kubernetes 支援在 KubernetesKubeSphere 上安裝部署和管理,自動執行與執行 RadonDB ClickHouse 叢集有關的任務。

RadonDB ClickHouse Kubernetes 從 2.0.0 開始,已經由 Helm 遷移至 Operator 方式實現,並且完全相容 1.0 版本的所有功能特性。

RadonDB ClickHouse Kubernetes 基於 https://github.com/Altinity/clickhouse-operator 實現並改進,後續會持續回饋給社群。

程式碼倉庫地址

| 新版本功能一覽

1. 支援自動建立ZooKeeper 依賴

開啟該功能後,ZooKeeper 叢集將由 Operator 建立並配置到 ClickHouse 叢集中,使用者無需再額外建立和管理。

2. 豐富叢集狀態粒度

在原有三種叢集狀態(處理中、處理完成、刪除中)的基礎上,新增建立中、執行中、建立失敗、刪除失敗四種狀態。原處理相關狀態則轉而代表更新狀態。

3. 支援磁碟動態擴容

可修改 yaml 儲存容量,自動升級擴容儲存,並升級資料庫叢集。

4. 支援 ClickHouse 叢集監控

開啟監控功能後,將建立監控服務並自動對接 Prometheus。

5. 優化程式碼和迭代更新

6. 完善單元測試

| RoadMap

後續 RadonDB ClickHouse Kubernetes 的技術路線:

  1. 增加 Secret 支援
  2. 支援更細粒度的配置更新
  3. 支援叢集層面的資料庫備份恢復
  4. 進一步提升服務質量,減少特殊場景下啟停時間
  5. 支援自動化 e2e 測試

期待更多開發者參與到開源專案中來!

以下是 2.1.0 和 2.0.0 版本完整的 Release Notes 。

2.1.0 Release Notes

Features

  • Change version from 2.0 to 2.1
  • Create/delete zookeeper when create/delete clickhouse
  • Rename status to state
  • Add describle about cluster parameter

2.0.0 Release Notes

Features

  • Support deploy ClickHouse & ClickHouse Operator via Helm Charts
  • Support create ClickHouse cluster based on Custom Resource specification provided
  • Support customizing K8S resources through templates, include Pod, Service, VolumeClaimTemplates
  • ClickHouse configuration and settings, including Zookeeper integration
  • CRD Compatible api extension version v1
  • Pod Disk expansion support qingcloud-csi
  • Remote server config add physical & logical cluster
  • ClickHouse Cluster scaling including automatic schema propagation
  • Support ClickHouse version upgrades
  • Exporting ClickHouse metrics to Prometheus
  • Node management、Automatic failover、Automatic rebuild node

Improvements

  • Add the README and deploy documents
  • Modify grafana dashboard: ck query dashboard
  • Add more clickhouse cluster status: create, running, create failed, update failed

Bug fixes

  • Fix api extension version error
  • Fix remote server config generate

歡迎大家下載體驗!

參考及下載連結

[1]. Release Notes: https://github.com/radondb/radondb-clickhouse-operator/releases

本文由部落格一文多發平臺 OpenWrite 釋出!