架构
Alauda Data Services Analytical Database E1 是一个单个 Deployment operator,可将
ClickHouseInstallation(CHI)转换为一组标准 Kubernetes 工作负载对象。
数据路径中的任何内容都不是自定义的:每个 ClickHouse® 服务器实例都是普通 StatefulSet 中的普通
Pod。
operator Deployment
在命名空间 operators 中名为 clickhouse-operator 的一个 Deployment,replicas: 1,
包含两个容器:
Pod 和 Service 选择器是裸标签 app=clickhouse-operator,
而不是 app.kubernetes.io/name。
operator 协调哪些命名空间由安装时的 OperatorGroup 决定,通过
WATCH_NAMESPACE 环境变量进行配置。安装为协调所有命名空间后,它会协调在任意位置创建的
ClickHouseInstallation。安装到单个命名空间后,它只协调该命名空间——在其他任何位置创建的
ClickHouseInstallation 都会被静默忽略:没有错误、没有事件,也没有状态。如果新集群始终没有进展,请首先检查安装模式。
五个 ConfigMap 挂载在 /etc/clickhouse-operator 下(files、conf.d、
config.d、templates.d、users.d),用于提供 operator 自身的配置以及
基础 ClickHouse® 配置片段。
对象图
ClickHouse 是 ClickHouse, Inc. 的注册商标。https://clickhouse.com
Alauda 是独立供应商。本产品与 ClickHouse, Inc. 不存在关联,也未获得其认可或赞助。所有商标均归其各自所有者所有,本文使用这些商标仅用于识别目的。