87
社区成员




本文介绍一种在不停机情况下为使用本地存储的 TiDB 集群更换、升级节点的方法。
注意
执行以下命令,导出克隆集群文件 tidb-cluster-clone.yaml
:
kubectl get tidbcluster ${origin_cluster_name} -n ${namespace} -oyaml > tidb-cluster-clone.yaml
其中 ${origin_cluster_name}
是原集群名字,${namespace}
是原集群命名空间。
修改 tidb-cluster-clone.yaml
,让新克隆集群加入原 TiDB 集群:
kind: TidbCluster
metadata:
name: ${clone_cluster_name}
spec:
cluster:
name: ${origin_cluster_name}
...
其中 ${clone_cluster_name}
是克隆集群的新名字,${origin_cluster_name}
是原集群名字。
如果原集群开启了 TLS,你需要为克隆集群签发证书。如果原集群没有开启 TLS,请忽略此步骤,直接执行第三步。
·····
关于正方面的内容,如果想了解更多的话,我整理了一下,大家可以看看这个:
https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/replace-nodes-for-local-disk