TiDB Operator 简介

TiDB Operator 是 Kubernetes 上的 TiDB 集群自动运维系统,提供包括部署、升级、扩缩容、备份恢复、配置变更的 TiDB 全生命周期管理。借助 TiDB Operator,TiDB 可以无缝运行在公有云或私有部署的 Kubernetes 集群上。

注意:

每个 Kubernetes 集群中只能部署一个 TiDB Operator。

TiDB Operator 与适用的 TiDB 版本的对应关系如下:

TiDB Operator 版本 适用的 TiDB 版本
v1.0 v2.1, v3.0
v1.1 v3.0, v3.1, v4.0
dev v3.0, v3.1, v4.0, dev

使用 TiDB Operator 管理 TiDB 集群

TiDB Operator 提供了多种方式来部署 Kubernetes 上的 TiDB 集群:

在任何环境上部署前,都可以参考 TiDB 集群配置来自定义 TiDB 配置。

部署完成后,你可以参考下面的文档进行 Kubernetes 上 TiDB 集群的使用和运维:

当集群出现问题需要进行诊断时,你可以:

Kubernetes 上的 TiDB 提供了专用的命令行工具 tkctl 用于集群管理和辅助诊断,同时,在 Kubernetes 上,TiDB 的部分生态工具的使用方法也有所不同,你可以:

最后,当 TiDB Operator 发布新版本时,你可以参考升级 TiDB Operator 进行版本更新。