Kubernetes 上的 TiDB 集群扩缩容
TiDB 水平扩缩容操作指的是通过增加或减少节点的数量,来达到集群扩缩容的目的。扩缩容 TiDB 集群时,会按照填入的 replicas 值,对 PD、TiKV、TiDB 进行顺序扩缩容操作。扩容操作按照节点编号由小到大增加节点,缩容操作按照节点编号由大到小删除节点。
执行
helm upgrade
命令进行扩缩容:-
当所有组件的 Pod 数量都达到了预设值,并且都进入
Running
状态后,水平扩缩容完成。
垂直扩缩容
垂直扩缩容操作指的是通过增加或减少节点的资源限制,来达到集群扩缩容的目的。垂直扩缩容本质上是节点滚动升级的过程。
垂直扩缩容操作
执行
helm upgrade
命令进行升级:查看升级进度:
当所有 Pod 都重建完毕进入
Running
状态后,垂直扩缩容完成。- TiDB 作为一个可水平扩展的数据库,推荐通过增加节点个数发挥 TiDB 集群可水平扩展的优势,而不是类似传统数据库升级节点硬件配置来实现垂直扩容。