乐趣区

关于数据库:RadonDB-ClickHouse-on-K8s-210-发布

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/c… 实现并改良,后续会继续回馈给社区。

代码仓库地址

  • Operator:https://github.com/radondb/ra…
  • Helm Chart:https://github.com/radondb/ra…

| 新版本性能一览

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/ra…

退出移动版