Skip to content
Permalink
Browse files

tidb-in-kubernetes: add one faq item (#1890)

  • Loading branch information
xiaojingchen authored and lilin90 committed Oct 22, 2019
1 parent 44aa08f commit f2bf370778e3b653d30de9e4cc466f6f67c659c4
@@ -78,3 +78,21 @@ TiDB Operator 尚不支持自动编排 TiSpark。
```shell
kubectl exec -it <tidb-pod-name> -c tidb -n <namespace> -- cat /etc/tidb/tidb.toml
```

## 部署 TiDB 集群时调度失败是什么原因?

TiDB Operator 调度 Pod 失败的原因可能有三种情况:

* 资源不足,导致 Pod 一直阻塞在 `Pending` 状态。详细说明参见[集群故障诊断](/dev/tidb-in-kubernetes/troubleshoot.md)。

* 部分 Node 被打了 `taint`,导致 Pod 无法调度到对应的 Node 上。详请参考 [taint & toleration](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/)。

* 调度错误,导致 Pod 一直阻塞在 `ContainerCreating` 状态。这种情况发生时请检查 Kubernetes 集群中是否部署过多个 TiDB Operator。重复的 TiDB Operator 自定义调度器的存在,会导致同一个 Pod 的调度周期不同阶段会分别被不同的调度器处理,从而产生冲突。

执行以下命令,如果有两条及以上记录,就说明 Kubernetes 集群中存在重复的 TiDB Operator,请根据实际情况删除多余的 TiDB Operator。

{{< copyable "shell-regular" >}}

```shell
kubectl get deployment --all-namespaces |grep tidb-scheduler
```
@@ -7,6 +7,10 @@ category: reference

TiDB Operator 是 Kubernetes 上的 TiDB 集群自动运维系统,提供包括部署、升级、扩缩容、备份恢复、配置变更的 TiDB 全生命周期管理。借助 TiDB Operator,TiDB 可以无缝运行在公有云或私有部署的 Kubernetes 集群上。

> **注意:**
>
> 每个 Kubernetes 集群中只能部署一个 TiDB Operator。
## TiDB Operator 整体架构

![TiDB Operator Overview](/media/tidb-operator-overview.png)
@@ -79,3 +79,21 @@ TiDB Operator 尚不支持自动编排 TiSpark。
```shell
kubectl exec -it <tidb-pod-name> -c tidb -n <namespace> -- cat /etc/tidb/tidb.toml
```

## 部署 TiDB 集群时调度失败是什么原因?

TiDB Operator 调度 Pod 失败的原因可能有三种情况:

* 资源不足,导致 Pod 一直阻塞在 `Pending` 状态。详细说明参见[集群故障诊断](/v3.0/tidb-in-kubernetes/troubleshoot.md)。

* 部分 Node 被打了 `taint`,导致 Pod 无法调度到对应的 Node 上。详请参考 [taint & toleration](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/)。

* 调度错误,导致 Pod 一直阻塞在 `ContainerCreating` 状态。这种情况发生时请检查 Kubernetes 集群中是否部署过多个 TiDB Operator。重复的 TiDB Operator 自定义调度器的存在,会导致同一个 Pod 的调度周期不同阶段会分别被不同的调度器处理,从而产生冲突。

执行以下命令,如果有两条及以上记录,就说明 Kubernetes 集群中存在重复的 TiDB Operator,请根据实际情况删除多余的 TiDB Operator。

{{< copyable "shell-regular" >}}

```shell
kubectl get deployment --all-namespaces |grep tidb-scheduler
```
@@ -8,6 +8,10 @@ aliases: ['/docs-cn/v3.0/reference/tidb-operator-overview/']

TiDB Operator 是 Kubernetes 上的 TiDB 集群自动运维系统,提供包括部署、升级、扩缩容、备份恢复、配置变更的 TiDB 全生命周期管理。借助 TiDB Operator,TiDB 可以无缝运行在公有云或私有部署的 Kubernetes 集群上。

> **注意:**
>
> 每个 Kubernetes 集群中只能部署一个 TiDB Operator。
## TiDB Operator 整体架构

![TiDB Operator Overview](/media/tidb-operator-overview.png)

0 comments on commit f2bf370

Please sign in to comment.
You can’t perform that action at this time.