RadonDB ClickHouse Kubernetes 于 10 月 29 日發(fā)布了第三個版本 2.1.0 [1]浩螺。該版本也是由 Operator 方式實現(xiàn)的第二個版本。
致謝
首先感謝 @dbkernel @su-houzhen @TCeason @wufan @molliezhang 提交的修改钉疫。
| 什么是 RadonDB ClickHouse?
RadonDB ClickHouse 是一個分布式實時分析型列式存儲數(shù)據(jù)庫巢价。具備高性能牲阁,支撐PB級數(shù)據(jù),提供實時分析壤躲,穩(wěn)定可擴(kuò)展等特性城菊。適用于數(shù)據(jù)倉庫、BI報表碉克、監(jiān)控系統(tǒng)凌唬、互聯(lián)網(wǎng)用戶行為分析、廣告投放業(yè)務(wù)以及工業(yè)漏麦、物聯(lián)網(wǎng)等分析和時序應(yīng)用場景法瑟。
RadonDB ClickHouse Kubernetes 支持在 Kubernetes 和 KubeSphere 上安裝部署和管理,自動執(zhí)行與運行 RadonDB ClickHouse 集群有關(guān)的任務(wù)唁奢。
RadonDB ClickHouse Kubernetes 從 2.0.0 開始霎挟,已經(jīng)由 Helm 遷移至 Operator 方式實現(xiàn),并且完全兼容 1.0 版本的所有功能特性麻掸。
RadonDB ClickHouse Kubernetes 基于 https://github.com/Altinity/clickhouse-operator 實現(xiàn)并改進(jìn)酥夭,后續(xù)會持續(xù)回饋給社區(qū)。
代碼倉庫地址:
- Operator:https://github.com/radondb/radondb-clickhouse-operator
- Helm Chart:https://github.com/radondb/radondb-clickhouse-kubernetes
| 新版本功能一覽
1. 支持自動創(chuàng)建ZooKeeper 依賴
開啟該功能后脊奋,ZooKeeper 集群將由 Operator 創(chuàng)建并配置到 ClickHouse 集群中熬北,用戶無需再額外創(chuàng)建和管理。
2. 豐富集群狀態(tài)粒度
在原有三種集群狀態(tài)(處理中诚隙、處理完成讶隐、刪除中)的基礎(chǔ)上,新增創(chuàng)建中久又、運行中巫延、創(chuàng)建失敗效五、刪除失敗四種狀態(tài)。原處理相關(guān)狀態(tài)則轉(zhuǎn)而代表更新狀態(tài)炉峰。
3. 支持磁盤動態(tài)擴(kuò)容
可修改 yaml 存儲容量畏妖,自動升級擴(kuò)容存儲,并升級數(shù)據(jù)庫集群疼阔。
4. 支持 ClickHouse 集群監(jiān)控
開啟監(jiān)控功能后戒劫,將創(chuàng)建監(jiān)控服務(wù)并自動對接 Prometheus。
5. 優(yōu)化代碼和迭代更新
6. 完善單元測試
| RoadMap
后續(xù) RadonDB ClickHouse Kubernetes 的技術(shù)路線:
- 增加 Secret 支持
- 支持更細(xì)粒度的配置更新
- 支持集群層面的數(shù)據(jù)庫備份恢復(fù)
- 進(jìn)一步提升服務(wù)質(zhì)量婆廊,減少特殊場景下啟停時間
- 支持自動化 e2e 測試
期待更多開發(fā)者參與到開源項目中來迅细!
以下是 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