作者:王劭
Databend 研发工程师

在数据基础设施逐步云原生化的今天,开源数据库的商业化路径也越来越清晰。Databend Cloud 作为我们的核心产品,依托主流公有云,为数据湖仓场景提供托管服务,长期稳定承载 800 PB 以上数据,覆盖千级 QPS 在线查询、每秒千万行实时分析及 PB 级多表批处理等多样化负载。借助 Kubernetes 的弹性调度与声明式运维,平台能够按需水平扩容,同时显著降低计算与存储成本。
随着私有化部署和混合云需求不断增长,我们推出了 Databend Operator——一款 Kubernetes 原生、可扩展的运维控制面。它通过 CRD 将租户配置与计算资源抽象为声明式对象,让用户在任何集群中获得与云上同级的自动化、弹性与可观测能力,为 Databend 生态补上关键一环。

Databend Operator 是我们最新在 Github 上开源的项目,旨在通过 Kubernetes 原生方式管理 Databend 的核心组件,尤其是面向私有化和混合云部署场景。
Databend Operator 在集群中维护两类 CRD: Tenant 和 Warehouse。Tenant 定义对象存储端点、Meta 信息和用户配置;Warehouse 通过 tenantRef 引用 Tenant,并声明计算镜像、实例数、Disk Cache 配置与日志策略。Operator 监听这两类 CRD,同时为每个 Warehouse 生成一套 Databend Query StatefulSet 及其 Service/Ingress,并确保它们与 Databend Meta StatefulSet 建立了连接并完成了注册。Query 节点对数据块进行读写,Meta 节点保存元数据,两者共同实现存算分离;伸缩、滚动更新、可观测性等运维细节全部由 Operator 自动处理。
这种架构将“统一存储 + 多集群计算”抽象为声明式资源,既保持了 Kubernetes 原生的可观测性和弹性,又让 Databend 在私有云或混合云场景下具备与 SaaS 同级的自动化能力。
它具备以下核心能力:
本案例来自databendcloud/databend-operator的 get-started案例
kubectl apply -k "github.com/databendcloud/databend-operator/manifests"
helm repo add databend https://charts.databend.com helm install meta databend/databend-meta --namespace databend-system
kubectl apply -f "github.com/databendcloud/databend-operator/examples/get-started/minio.yaml"
kubectl apply -f "github.com/databendcloud/databend-operator/examples/get-started/tenant.yaml"
kubectl apply -f "github.com/databendcloud/databend-operator/examples/get-started/warehouse.yaml"
部署成功后
databend-system命名空间下会有这些 Pod:

# 配置端口转发 kubectl port-forward svc/query-svc-test-test 8000:8000 -n databend-system # 使用bendsql连接Databend Query Cluster bendsql -h localhost -u root -p root
结果如下图所示:

参考 ClickHouse 和 Presto 等成功项目的发展经验,我们认为,推出 Databend Operator 将为我们带来三方面的战略价值:
如果你是平台工程师、云原生架构师或数据基础设施爱好者,不妨试一试 Databend Operator,为你的平台部署带来更高的自由度与可控性。
欢迎关注我们,后续将分享更多技术细节与最佳实践!
📌 开源项目地址: https://github.com/databendcloud/databend-operator
📬 加入我们:欢迎社区开发者共建,共同完善 Databend 云原生部署生态!
Databend 是一款开源、弹性、低成本,基于对象存储也可以做实时分析的新式湖仓。期待您的关注,一起探索云原生数仓解决方案,打造新一代开源 Data Cloud。
👨💻 Databend Cloud: databend.cn
📖 Databend 文档: docs.databend.cn
💻 Wechat:Databend
✨ GitHub: github.com/databendlab…
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70042558/viewspace-3082073/ ,如需转载,请注明出处,否则将追究法律责任。