TiDB·常见问题·Kubernetes 上的 TiDB 集群常见问题

旗开得胜夜 2022-03-17 12:05:12

本文介绍 Kubernetes 上的 TiDB 集群常见问题以及解决方案。

如何修改时区设置?

默认情况下,在 Kubernetes 集群上部署的 TiDB 集群各组件容器中的时区为 UTC,如果要修改时区配置,有下面两种情况:

第一次部署集群

配置 TidbCluster CR 的 .spec.timezone 属性,例如:

...
spec:
  timezone: Asia/Shanghai
...

然后部署 TiDB 集群。

集群已经在运行

如果 TiDB 集群已经在运行,需要先升级 TiDB 集群,然后再配置 TiDB 集群支持新的时区。

  1. 升级 TiDB 集群

    配置 TidbCluster CR 的 .spec.timezone 属性,例如:

    ...
    spec:
      timezone: Asia/Shanghai
    ...

    然后升级 TiDB 集群。

  2. 修改 TiDB 支持新的时区

    参考时区支持,修改 TiDB 服务时区配置。

TiDB 相关组件可以配置 HPA 或 VPA 么?

TiDB 集群目前还不支持 HPA(Horizontal Pod Autoscaling,自动水平扩缩容)和 VPA(Vertical Pod Autoscaling,自动垂直扩缩容),因为对于数据库这种有状态应用而言,实现自动扩缩容难度较大,无法仅通过 CPU 和 memory 监控数据来简单地实现。

使用 TiDB Operator 编排 TiDB 集群时,有什么场景需要人工介入操作吗?

如果不考虑 Kubernetes 集群本身的运维,TiDB Operator 存在以下可能需要人工介入的场景:

在公有云上使用 TiDB Operator 编排 TiDB 集群时,推荐的部署拓扑是怎样的?

首先,为了实现高可用和数据安全,我们在推荐生产环境下的 TiDB 集群中至少部署在三个可用区 (Available Zone)。

当考虑 TiDB 集群与业务服务的部署拓扑关系时,TiDB Operator 支持下面几种部署形态。它们有各自的优势与劣势,具体选型需要根据实际业务需求进行权衡:

  • 将 TiDB 集群与业务服务部署在同一个 VPC 中的同一个 Kubernetes 集群上;
  • 将 TiDB 集群与业务服务部署在同一个 VPC 中的不同 Kubernetes 集群上;
  • 将 TiDB 集群与业务服务部署在不同 VPC 中的不同 Kubernetes 集群上。

·····

关于正方面的内容,如果想了解更多的话,我整理了一下,大家可以看看这个:https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/faq

...全文
411 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-云原生 发布问题, 以便更快地解决您的疑问

87

社区成员

发帖
与我相关
我的任务
社区描述
Tidb开发者
其他 企业社区
社区管理员
  • csdnsqst0014
  • kikokingzz
  • karina17
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

社区初立,为了鼓励小友们在社区中积极互动,现在有一个活动如下:

试试用AI创作助手写篇文章吧