讲师中心 微信公众号

工具推荐

视频效率加速
Seko
Seko

AI短剧一键生成成片

剧云
剧云

中文短剧剧本制作平台

Laper
Laper

剧本策划到成片协作

AniShort
AniShort

AI短剧协同制作平台

Kubeblocks

Polar Sponsor
爱发电 赞助
.NET 9.0

使用 KubeBlocks 在 Kubernetes 上供应并管理生产级数据库。当用户需要 MySQL、PostgreSQL、Redis 等数据库时使用此技能。

KubeBlocks — Kubernetes, Made simple.

功能概述

KubeBlocks — Kubernetes, Made simple.是一项面向实际任务的技能,主要用于When To Use This Skill. 使用此技能时: 1. 用户需要数据库,并且拥有(或愿意建立)Kubernetes环境. 用户询问 t。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
  • 实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

使用与执行

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

KubeBlocks — 简化 Kubernetes 上的数据库管理

何时使用本技能

在以下情况下使用本技能:

  • 用户需要数据库,且已拥有(或愿意搭建)Kubernetes 环境
  • 用户提出“搭建”、“创建”、“部署”、“启动”或“配置”一个运行于 Kubernetes 上的数据库
  • 用户在部署或运维上下文中提到了某类数据库引擎(如 MySQL、PostgreSQL、Redis、MongoDB、Kafka、Elasticsearch、Milvus、Qdrant、RabbitMQ 等)
  • 用户需要在 K8s 上执行数据库运维操作:扩缩容、备份、恢复、监控、故障转移、参数调优等
  • 用户正在排查由 KubeBlocks 托管的数据库问题
  • 用户直接提及 KubeBlocks

不建议使用本技能的情形:若用户仅需一个已有托管数据库服务(例如 AWS RDS、Google Cloud SQL)的连接字符串,或希望绕过 Kubernetes、直接通过 Docker Compose 运行数据库,则本技能不适用。

若用户尚未拥有 Kubernetes 集群但有此需求,本技能集包含为开发与测试目的创建本地 K8s 集群的能力。

什么是 KubeBlocks?

KubeBlocks 是一个 Kubernetes Operator,可在任意 K8s 集群上统一管理 30+ 种数据库引擎。它提供一套标准化 API,覆盖关系型、NoSQL、流式、向量及图数据库的全生命周期管理——从初始配置、扩缩容,到备份恢复与可观测性。

  • 官方文档:https://kubeblocks.io/docs/preview/user_docs/overview/introduction
  • 完整 LLM 文档索引:https://kubeblocks.io/llms-full.txt
  • GitHub 仓库:https://github.com/apecloud/kubeblocks

快速状态检查

执行任何操作前,请先验证当前环境状态:

# 检查 KubeBlocks 是否已安装
kubectl -n kb-system get pods

# 列出所有命名空间下的数据库集群
kubectl get cluster -A

# 查看 KubeBlocks 版本
helm list -n kb-system | grep kubeblocks

若 KubeBlocks 尚未安装,请先使用 install-kubeblocks 技能;若完全不存在 Kubernetes 集群,则应首先执行 create-local-k8s-cluster。

技能映射表

请根据用户意图选择对应技能。每个技能均为自包含指南,含 YAML 模板、分步工作流及排障说明。

入门准备

用户意图 技能
创建本地 K8s 测试集群 create-local-k8s-cluster
安装 KubeBlocks Operator install-kubeblocks
安装/管理数据库引擎插件(Addons) manage-addons

创建数据库

用户意图 技能
创建 MySQL 集群 addon-mysql
创建 PostgreSQL 集群 addon-postgresql
创建 Redis 集群 addon-redis
创建 MongoDB 集群 addon-mongodb
创建 Kafka 集群 addon-kafka
创建 Elasticsearch 集群 addon-elasticsearch
创建 Milvus(向量数据库)集群 addon-milvus
创建 Qdrant(向量数据库)集群 addon-qdrant
创建 RabbitMQ 集群 addon-rabbitmq
创建其他任意数据库(通用方式) create-cluster
删除数据库集群 delete-cluster

日常运维(Day-2 Operations)

用户意图 技能
停止 / 启动 / 重启集群 cluster-lifecycle
纵向扩容 CPU / 内存 vertical-scaling
增减副本数或分片数 horizontal-scaling
扩展存储卷容量 volume-expansion
修改数据库参数 reconfigure-parameters
主从切换(Primary / Secondary Switchover) switchover
升级数据库引擎版本 minor-version-upgrade
重建失败的副本 rebuild-replica
升级 KubeBlocks Operator upgrade-kubeblocks

数据保护

用户意图 技能
备份集群数据 backup
从备份恢复 / 时间点恢复(PITR) restore

安全与网络

用户意图 技能
管理数据库密码 / 账号 manage-accounts
配置 TLS / mTLS 加密 configure-tls
对外暴露服务(LoadBalancer / NodePort) expose-service

可观测性

用户意图 技能
配置监控(Prometheus / Grafana) setup-monitoring

故障排查

用户意图 技能
集群异常、报错、失败、卡住、CrashLoopBackOff troubleshoot

决策树

当用户意图不够明确时,请参考此流程图进行判断:

用户需要一个数据库
├─ KubeBlocks 是否已安装?
│  ├─ 否 → 用户是否有 K8s 集群?
│  │        ├─ 否 → create-local-k8s-cluster → install-kubeblocks
│  │        └─ 是 → install-kubeblocks
│  └─ 是 → 继续向下
│
├─ 创建数据库
│  ├─ 对应引擎插件是否已安装?
│  │  ├─ 否 → manage-addons → 再创建集群
│  │  └─ 是 → 使用哪种引擎?
│  │           ├─ MySQL/PG/Redis/MongoDB/Kafka/ES/Milvus/Qdrant/RabbitMQ → addon-{engine}
│  │           └─ 其他 → create-cluster(通用方式)
│  └─ 尚未确定引擎?→ 根据使用场景推荐:
│     ├─ 关系型 / SQL 应用         → addon-postgresql 或 addon-mysql
│     ├─ 缓存 / 会话存储           → addon-redis
│     ├─ 文档存储                 → addon-mongodb
│     ├─ 事件流处理               → addon-kafka
│     ├─ 全文检索 / 日志分析       → addon-elasticsearch
│     ├─ 向量相似性搜索 / RAG      → addon-milvus 或 addon-qdrant
│     └─ 消息队列                 → addon-rabbitmq 或 addon-kafka
│
├─ 运维已有数据库
│  ├─ 调整 CPU / 内存            → vertical-scaling
│  ├─ 增减副本                   → horizontal-scaling
│  ├─ 扩展磁盘容量               → volume-expansion
│  ├─ 修改数据库配置             → reconfigure-parameters
│  ├─ 主节点切换                 → switchover
│  ├─ 升级数据库版本             → minor-version-upgrade
│  ├─ 重建失败副本               → rebuild-replica
│  ├─ 停止 / 启动 / 重启          → cluster-lifecycle
│  └─ 永久删除集群               → delete-cluster
│
├─ 数据保护
│  ├─ 备份                       → backup
│  └─ 恢复 / 时间点恢复(PITR)   → restore
│
├─ 数据库安全加固
│  ├─ 管理账号密码               → manage-accounts
│  ├─ 启用 TLS/SSL               → configure-tls
│  └─ 对外暴露服务               → expose-service
│
├─ 监控配置                    → setup-monitoring
├─ 升级 KubeBlocks 自身         → upgrade-kubeblocks
└─ 出现异常                     → troubleshoot

数据库引擎选型指南

当用户需要数据库但尚未选定具体引擎时,可根据其使用场景推荐如下:

使用场景 推荐引擎 原因
Web 应用后端、结构化关系数据、SQL 查询 PostgreSQL 功能最全面,生态成熟稳定
遗留系统兼容、需 MySQL 协议支持 MySQL 可无缝替代 MySQL 依赖型应用
缓存、会话存储、速率限制 Redis 亚毫秒级延迟,API 简洁高效
灵活 Schema、文档型数据存储 MongoDB 无 Schema 约束,天然支持水平扩展
事件流处理、日志管道 Kafka 高吞吐、持久化、有序消息流
全文检索、日志分析 Elasticsearch 倒排索引 + 强大的查询 DSL
AI 向量嵌入、相似性搜索、RAG Milvus 或 Qdrant 专为向量检索优化的索引架构
任务队列、发布/订阅消息系统 RabbitMQ 路由策略灵活,支持多种协议

术语消歧指南

“Scale(扩缩容)”含义模糊时

用户表述 对应技能
“scale up”、“更多 CPU”、“更多内存”、“调整规格” vertical-scaling
“增加副本”、“更多节点”、“scale out”、“添加分片” horizontal-scaling
“更多磁盘”、“更多存储”、“扩容卷” volume-expansion

“Delete(删除)” vs “Stop(停止)”

用户表述 对应技能
“delete”、“remove”、“destroy”、“drop”(永久性操作) delete-cluster
“stop”、“pause”、“shut down”(临时性操作,保留数据) cluster-lifecycle

“Upgrade(升级)”含义模糊时

用户表述 对应技能
“升级 MySQL/PG 版本”、“打数据库补丁” minor-version-upgrade
“升级 KubeBlocks”、“更新 Operator” upgrade-kubeblocks

安全实践规范

在执行任何影响集群的操作前,请查阅 safety-patterns 参考指南。关键规则如下:

  • 应用前执行 Dry-run(试运行):所有 kubectl apply 操作前,务必先运行 kubectl apply --dry-run=server。
  • 破坏性操作需显式确认:删除、缩容、停止及 terminationPolicy 更改等操作,必须获得用户明确确认;执行前应先列出相关备份与受影响资源。
  • 凭证处理规范:如 kubectl get secret ... -o jsonpath 类命令会暴露数据库密码。仅在用户明确请求凭证时才执行,并须提前警示输出含敏感信息。
  • 谨慎使用 kubectl exec:进入数据库 Pod(kubectl exec -it)将获得对生产数据的 Shell 访问权限,执行前必须获得用户确认。
  • 生产环境防护:对设置 terminationPolicy: DoNotTerminate 的集群应格外审慎。在执行高风险操作(如升级、主从切换、参数重配)前,强烈建议先完成备份。

常用调试命令

kubectl describe cluster  -n 
kubectl get opsrequest -n 
kubectl get component -n 
kubectl logs -n   -c 
kubectl -n kb-system logs -l app.kubernetes.io/name=kubeblocks --tail=100

文档链接

资源 URL
简介 https://kubeblocks.io/docs/preview/user_docs/overview/introduction
支持的插件(Addons)列表 https://kubeblocks.io/docs/preview/user_docs/overview/supported-addons
完整 LLM 文档索引 https://kubeblocks.io/llms-full.txt
GitHub 仓库 https://github.com/apecloud/kubeblocks
发布版本 https://github.com/apecloud/kubeblocks/releases
目录

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

花生AI
花生AI Hot

一款AI视频创作工具,主要用于B站推出的AI视频创作工具,适合需要提升相关任务效率的用户。

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

0

2026.11.06

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

0

2026.11.06

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

0

2026.11.06

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

0

2026.11.05

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

0

2026.11.04

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn