Skip to content

Commit

Permalink
add introduce for tidb-on-k8s
Browse files Browse the repository at this point in the history
Signed-off-by: shirly <[email protected]>
  • Loading branch information
AndreMouche committed Apr 14, 2020
1 parent 673ac40 commit 3507223
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions session2/chapter1/tidb-on-k8s.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
## 1.2 TiDB on Kubernetes

使用传统的自动化工具带来了很高的部署和运维成本。TiDB 的分层架构对于分布式系统是比较常见的,各个组件都可以根据业务需求独立水平伸缩,并且 TiKV 和 TiDB 都可以独立使用。比如,在 TiKV 之上可以构建兼容 Redis 协议的 KV 数据库,而 TiDB 也可以对接 LevelDB 这样的 KV 存储引擎。

但是,这种多组件的分布式系统增加了手工部署和运维的成本。一些传统的自动化部署和运维工具如 Puppet/Chef/SaltStack/Ansible,由于缺乏全局状态管理,不能及时对各种异常情况做自动故障转移,并且很难发挥分布式系统的弹性伸缩能力。其中有些还需要写大量的 DSL 甚至与 Shell 脚本一起混合使用,可移植性较差,维护成本比较高。

在云时代,容器成为应用分发部署的基本单位,而谷歌基于内部使用数十年的容器编排系统 Borg 经验推出的开源容器编排系统 Kubernetes 成为当前容器编排技术事实上的标准。如今各大云厂商都开始提供托管的 Kubernetes 集群,部署在 Kubernetes 平台的应用可以不用绑定在特定云平台,轻松实现在各种云平台之间的迁移,其容器化打包和发布方式也解决了对操作系统环境的依赖。

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

本章我们将详细介绍 TiDB-Operator 的特性、原理、部署与升级,并指导读者如何在 Kubernetes 集群上展开以下操作:
- 访问集群与查看监控
- 使用 BR 备份,恢复 TiDB 集群
- 使用 Lighting 导入工具
- 使用 TiDB 工具

0 comments on commit 3507223

Please sign in to comment.