升级 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获取你要安装的
tidb-operatorchart 中的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
升级 Kubernetes
当你的 Kubernetes 集群有版本升级,请确保 kubeSchedulerImageTag 与之匹配。默认情况下,这个值是由 Helm 在安装或者升级过程中生成的,要修改它你需要执行 helm upgrade。