TIDB-cluster-pd处于Pending

2020-09-29  本文已影响0人  乙腾

keywords

tidb-cluster-pd处于Pending/PD Server 处于挂起状态

background

root@kubernets-master:~# watch kubectl get pods -n tidb -o wide

NAME                                      READY   STATUS    RESTARTS   AGE     IP               NODE              NOMINATED NODE   READINESS GATES
tidb-cluster-discovery-6b7f8d9954-d7pbp   1/1     Running   3          2d19h   10.244.122.222   kubernets-node1   <none>           <none>
tidb-cluster-monitor-67f5d8d845-d58l6     3/3     Running   9          2d19h   10.244.102.127   kubernets-node2   <none>           <none>
tidb-cluster-pd-0                         1/1     Running   4          2d19h   10.244.122.225   kubernets-node1   <none>           <none>
tidb-cluster-pd-1                         1/1     Running   6          2d19h   10.244.102.68    kubernets-node2   <none>           <none>
tidb-cluster-pd-2                         0/1     Pending   6          2d19h   10.244.221.211   volumes           <none>           <none>

analyze

describe tidb-cluster-pd-2 查看events

1 node(s) didn't find available persistent volumes to bind

发现1个node没有找到可用的持久卷来挂载。
初始化TiDB Cluster后

helm install charts/tidb-cluster --name=tidb-cluster --namespace=tidb --version=v1.0.1

发现有启动了三个pd,当时集群是1个master,2个node,想到k8s好多东西都是不在主节点安装的尿性,怀疑TiDB cluster默认启动可能需要三个节点。
于是查找官网发现

image.png

默认部署的集群拓扑是:3 个 PD Pod,3 个 TiKV Pod,2 个 TiDB Pod 和 1 个监控 Pod。在该部署拓扑下根据数据高可用原则,TiDB Operator 扩展调度器要求 Kubernetes 集群中至少有 3 个节点。如果 Kubernetes 集群节点个数少于 3 个,将会导致有一个 PD Pod 处于 Pending 状态,而 TiKV 和 TiDB Pod 也都不会被创建。

solve

不改内置调度器了,新建一个node,加入集群。

SEURL:

1.tidb-cluster-pd处于Pending

Relevance

在初始化新的节点后发现了下一个问题
主机ping不通虚拟机,虚拟机ping不通主机

上一篇 下一篇

猜你喜欢

热点阅读