- TiDB Operator 简介
- Benchmark
- 快速上手
- 部署
- 配置
- 监控
- 运维
- 扩缩容
- 升级
- 工具
- 组件
- 故障诊断
- 常见问题
- 版本发布历史
重要
你正在查看 TiDB Operator 工具的较旧主版本 (TiDB Operator v1.0) 的文档。
TiDB Operator release-1.3 是 TiDB Operator 的最新稳定主版本,如无特殊需求,建议使用该版本。点击此处查看 TiDB Operator release-1.3 文档。
升级 TiDB Operator
本文介绍如何升级 TiDB Operator。
升级步骤
更新 CRD (Custom Resource Definition):
kubectl apply -f https://raw.githubusercontent.com/pingcap/tidb-operator/<version>/manifests/crd.yaml && \ kubectl get crd tidbclusters.pingcap.com
注意<version>
在后续文档中代表 TiDB Operator 版本,例如v1.1.0
,可以通过helm search -l tidb-operator
查看当前支持的版本。获取你要安装的
tidb-operator
chart 中的values.yaml
文件:mkdir -p /home/tidb/tidb-operator/<version> && \ helm inspect values pingcap/tidb-operator --version=<version> > /home/tidb/tidb-operator/<version>/values-tidb-operator.yaml
修改
/home/tidb/tidb-operator/<version>/values-tidb-operator.yaml
中operatorImage
镜像版本,并将旧版本values.yaml
中的自定义配置合并到/home/tidb/tidb-operator/<version>/values-tidb-operator.yaml
,然后执行helm upgrade
:helm upgrade tidb-operator pingcap/tidb-operator --version=<version> -f /home/tidb/tidb-operator/<version>/values-tidb-operator.yaml
注意TiDB Operator 升级之后,所有 TiDB 集群中的
discovery
deployment 都会自动升级到指定的 TiDB Operator 版本。
升级 Kubernetes
当你的 Kubernetes 集群有版本升级,请确保 kubeSchedulerImageTag
与之匹配。默认情况下,这个值是由 Helm 在安装或者升级过程中生成的,要修改它你需要执行 helm upgrade
。
文档内容是否有帮助?