- 部署
- 集群部署TiDB
- 异构集群部署
- 部署TiFlash
- 部署TiCDC
- 部署TiDB Binlog
- 部署TiDB企业版
- 部署多套TiDB操作符
- 部署监控
- 安全
- 操作
- TiDB集群规模
- 备份和恢复
- 备份和恢复与s3兼容的存储
- 备份和恢复与GCS
- 使用持久卷进行备份和恢复
- 灾难恢复
- 参考
- 发布说明
- v1.1
- v1.0
- 半
TiDB运营商概述
TiDB运营商是Kubernetes中TiDB集群的自动操作系统。它为TiDB提供了完整的管理生命周期,包括部署、升级、扩展、备份、故障转移和配置更改。通过使用TiDB Operator, TiDB可以在部署在公共云或私有云上的Kubernetes集群中无缝运行。
TiDB Operator与TiDB版本的对应关系如下:
TiDB运营商版本 | 兼容TiDB版本 |
---|---|
v1.0 | v2.1, v3.0 |
v1.1 | V3.0, v3.1, v4.0, v5.0 |
dev | V3.0, v3.1, v4.0, v5.0, dev |
使用TiDB Operator管理TiDB集群
TiDB Operator提供了几种在Kubernetes中部署TiDB集群的方法:
测试环境:
- 开始使用kind、Minikube或谷歌Cloud Shell
生产环境:
在现有的Kubernetes集群中:
首先在Kubernetes集群中安装TiDB Operator在Kubernetes部署TiDB Operator,然后部署您的TiDB集群在Kubernetes上将部署TiDB.
您还需要调整Kubernetes集群的配置TiDB在Kubernetes的先决条件为您的Kubernetes集群配置本地PV,以实现TiKV本地存储的低延迟本地PV配置.
在上述两个环境中部署TiDB之前,您总是可以参考TiDB集群配置文档自定义TiDB配置。
部署完成后,在Kubernetes中使用、操作和维护TiDB集群,请参考以下文档:
- 访问TiDB集群
- TiDB集群规模
- 升级TiDB集群
- 修改TiDB集群配置
- 备份和恢复TiDB集群
- 自动故障转移
- 在Kubernetes中监控TiDB集群
- 查看Kubernetes中的TiDB日志
- 维护保存TiDB集群的Kubernetes节点
当集群出现问题需要诊断时,您可以:
- 看到TiDB faq in Kubernetes任何可用的解决方案;
- 看到Kubernetes中的TiDB故障排除拍摄问题。
Kubernetes中的TiDB提供了一个专用的命令行工具tkctl
用于集群管理和辅助诊断。与此同时,TiDB的一些工具在Kubernetes中的使用也有所不同。您可以:
- 使用
tkctl
根据tkctl
指南; - 看到工具Kubernetes了解TiDB工具如何在Kubernetes中使用。
最后,当TiDB Operator的新版本发布时,您可以参考升级TiDB运营商升级到最新版本。