如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
如果您是一名开发人员,在应用中使用多种类型的数据库,并且出于成本或效率考虑,正计划将应用和数据库都部署在 K8s 上,那么您需要为每种数据库寻找合适的 operator。学习众多不同的 operator 及其 API 会带来显著的学习曲线和时间成本,更不用说维护它们所需的精力。
KubeBlocks 使用一套统一的 API(CRD)和代码在 K8s 上管理各种数据库。例如,我们可以使用 Cluster 资源创建 PostgreSQL 集群、Redis 集群或 Kafka 集群。这种抽象和统一的 API 使我们能够进一步使用单一的 operator 代码管理多种类型的数据库,并处理 Day-2 操作,理论上可扩展到任何类型的数据库引擎。
KubeBlocks 是一款开源控制平面软件,通过一套统一的代码和 API 在 K8s 上运行和管理多种主流数据库引擎。KubeBlocks 的核心是一个 K8s operator,它定义了一组 CRD 来抽象各种数据库引擎的通用属性,并利用这些抽象来管理引擎的生命周期和 Day-2 操作。
KubeBlocks 管理各类有状态引擎,包括关系型数据库(MySQL、PostgreSQL)、缓存(Redis)、NoSQL(MongoDB)、消息队列(Kafka、Pulsar)、向量数据库(Milvus、Qdrant、Weaviate)以及数据仓库(ClickHouse、ElasticSearch、OpenSearch、Doris、StarRocks)。通过编写 KubeBlocks Addon 可以为 KubeBlocks 集成新的引擎。社区正积极将更多类型的引擎集成到 KubeBlocks 中,目前已支持 35 种引擎。
KubeBlocks 的名称灵感来源于 Kubernetes 和乐高积木(LEGO blocks),寓意通过 KubeBlocks API,在 K8s 上添加、组合和管理数据库引擎可以像玩乐高积木一样简单、规范且高效。
KubeBlocks 集成了最流行的数据库引擎,并在各种环境中提供丰富的管理功能以及声明式 API。KubeBlocks 带来以下优势:
KubeBlocks 已被大型互联网公司、私有云、***行业(包括银行和证券公司)、电信行业、汽车行业以及 SaaS 软件提供商采用。
KubeBlocks 支持集成多种成熟的高可用最佳实践,如 Orchestrator、Patroni 和 Sentinel。KubeBlocks 还支持全量备份、持续备份和时间点恢复(PITR)。
KubeBlocks 不仅提供基于 YAML 的 API,还提供交互式 kbcli 工具作为 kubectl 的补充,进一步简化使用。例如,您可以通过单条命令在桌面或云上安装 KubeBlocks 并启动实验环境。
KubeBlocks 从丰富的数据源收集监控指标,与 Prometheus 栈集成,并提供直观的 Grafana 模板。此外,还提供慢日志等故障排查工具。
KubeBlocks 提供 addon 机制用于集成新引擎,因此可以扩展以运行您项目所需的数据库。
快速入门 展示了开始使用 KubeBlocks 的最快方法。
API 参考
如何编写 KubeBlocks Addon?
KubeBlocks: Cloud-Native Data Infrastructure for Kubernetes(Viktor Farcic 制作的视频)
控制台演示
2024 年 8 月 21-23 日香港 KubeCon:如何无需专用 Operator 管理数据库集群,演讲者:应姗姗(ApeCloud)和丁顺(中国移动云)
2024 年 8 月 21-23 日香港 KubeCon:快手 100% 资源利用率提升:10 万 Redis 从物理机迁移到 Kubernetes,演讲者:吴学强(ApeCloud)和刘育星(快手)
如有任何问题,您可以通过以下方式联系我们:
您也可以关注我们:
我们欢迎并感谢您的贡献。
我们将安全视为首要问题。如果您发现任何安全问题,请 https://github.com/apecloud/kubeblocks/security/advisories/new%E3%80%82
KubeBlocks 采用 GNU Affero General Public License v3.0 许可证。 详情参见 LICENSE 文件。
来自真实用户的反馈,见证轩辕镜像的优质服务