Kubernetes 上的 TiDB 集群扩缩容

    TiDB 水平扩缩容操作指的是通过增加或减少节点的数量,来达到集群扩缩容的目的。扩缩容 TiDB 集群时,会按照填入的 replicas 值,对 PD、TiKV、TiDB 进行顺序扩缩容操作。扩容操作按照节点编号由小到大增加节点,缩容操作按照节点编号由大到小删除节点。

    1. 执行 helm upgrade 命令进行扩缩容:

    2. 当所有组件的 Pod 数量都达到了预设值,并且都进入 Running 状态后,水平扩缩容完成。

    垂直扩缩容

    垂直扩缩容操作指的是通过增加或减少节点的资源限制,来达到集群扩缩容的目的。垂直扩缩容本质上是节点滚动升级的过程。

    垂直扩缩容操作

    1. 执行 helm upgrade 命令进行升级:

    2. 查看升级进度:

      当所有 Pod 都重建完毕进入 Running 状态后,垂直扩缩容完成。

      • TiDB 作为一个可水平扩展的数据库,推荐通过增加节点个数发挥 TiDB 集群可水平扩展的优势,而不是类似传统数据库升级节点硬件配置来实现垂直扩容。