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 支援在 Kubernetes 和 KubeSphere 上安裝部署和管理,自動執行與執行 RadonDB ClickHouse 叢集有關的任務。
RadonDB ClickHouse Kubernetes 從 2.0.0 開始,已經由 Helm 遷移至 Operator 方式實現,並且完全相容 1.0 版本的所有功能特性。
RadonDB ClickHouse Kubernetes 基於 https://github.com/Altinity/clickhouse-operator 實現並改進,後續會持續回饋給社群。
程式碼倉庫地址:
- Operator:
- Helm Chart:https://github.com/radondb/radondb-clickhouse-kubernetes
| 新版本功能一覽
1. 支援自動建立ZooKeeper 依賴
開啟該功能後,ZooKeeper 叢集將由 Operator 建立並配置到 ClickHouse 叢集中,使用者無需再額外建立和管理。
2. 豐富叢集狀態粒度
在原有三種叢集狀態(處理中、處理完成、刪除中)的基礎上,新增建立中、執行中、建立失敗、刪除失敗四種狀態。原處理相關狀態則轉而代表更新狀態。
3. 支援磁碟動態擴容
可修改 yaml 儲存容量,自動升級擴容儲存,並升級資料庫叢集。
4. 支援 ClickHouse 叢集監控
開啟監控功能後,將建立監控服務並自動對接 Prometheus。
5. 優化程式碼和迭代更新
6. 完善單元測試
| RoadMap
後續 RadonDB ClickHouse Kubernetes 的技術路線:
- 增加 Secret 支援
- 支援更細粒度的配置更新
- 支援叢集層面的資料庫備份恢復
- 進一步提升服務質量,減少特殊場景下啟停時間
- 支援自動化 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
tostate
- 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 釋出!