重启 Kubernetes 上的 TiDB 集群

本文描述了如何强制重启 Kubernetes 集群上的 TiDB 集群,包括重启某个 Pod,重启某个组件的所有 Pod 和重启 TiDB 集群的所有 Pod。

强制重启某个 Pod

要强制重启某个 Pod,执行以下命令:

kubectl delete pod -n <namespace> <pod-name>

强制重启某个组件的所有 Pod

通过以下命令可以列出组件目前有哪些 Pod:

kubectl get pod -n <namespace> -l app.kubernetes.io/component=<component-name>

要强制重启某个组件的所有 Pod,执行以下命令:

kubectl delete pod -n <namespace> -l app.kubernetes.io/component=<component-name>

<component-name> 分别替换为 pdtidbtikv,可以分别强制重启 PDTiDBTiKV 组件所有 Pod。

强制重启 TiDB 集群的所有 Pod

通过以下命令可以列出 TiDB 集群目前有哪些 Pod,包括 monitordiscovery 等:

kubectl get pod -n <namespace> -l app.kubernetes.io/instance=<tidb-cluster-name>

要强制重启 TiDB 集群的所有 Pod,包括 monitordiscovery 等,执行以下命令:

kubectl delete pod -n <namespace> -l app.kubernetes.io/instance=<tidb-cluster-name>