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 on K8s 2.1.0 发布!】RadonDB ClickHouse Kubernetes 支持在 Kubernetes 和 KubeSphere 上安装部署和管理,自动执行与运行 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...
开启该功能后,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
- 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
- Add the README and deploy documents
- Modify grafana dashboard: ck query dashboard
- Add more clickhouse cluster status:
create
,running
,create failed
,update failed
- Fix api extension version error
- Fix remote server config generate
参考及下载链接 [1]. Release Notes: https://github.com/radondb/ra...
推荐阅读
- K8S|K8S 生态周报| Istio 即将发布重大安全更新,多个版本受影响
- 个人日记|K8s中Pod生命周期和重启策略
- k8s|Scheduling Framework 与 Extender对比及详细介绍
- k8s|k8s(六)(配置管理与集群安全机制)
- 2021-04-24|2021-04-24 K8s构建Jenkins(1)
- Scrapy定时爬虫总结&Docker/K8s部署
- clickhouse-mysql数据同步
- clickhouse-docker安装
- k8s镜像一直failed pull images
- RadonDB PostgreSQL on K8s 2.1.0 发布!