TiDB Operator是PingCap公司开发的一款在Kubernetes平台上部署和管理TiDB集群的开源软件。使用它可以把TiDB集群自动化部署到k8s集群,这使得TiDB分布式数据库成为一款"云原生(cloud-native)"数据库,用户能够在自己的容器云上部署TiDB数据库。TiDB Operator的主要特性:
- 安全地扩展 TiDB cluster
TiDB Operator 允许TiDB在云环境下水平扩展.
- 能够对TiDB集群进行滚动升级
优雅地执行滚动升级,做到TiDB集群零停机。
- 多租户支持
多个用户能够在一个k8s集群上简单地部署和管理多个TiDB集群。
- 自动故障转移 (Automatic failover)
当节点发生故障时,TiDB Operator能够自动执行TiDB集群的故障转移处理。注:目前版本还不支持,在将来版本实现。
- Kubernetes包管理器支持
通过对Kubernetes包管理器Helm的支持,用户能够简单地"一键部署"TiDB集群((一个命令就可以完成部署)。
- 自动化监控TiDB集
自动化部署TiDB集群监控组件,包括:Prometheus, Grafana。
在下面的内容里,将向大家介绍使用kubeadm-dind方式在单机多节点k8s集群上(1个master、2个worker node),使用TiDB Operator部署TiDB集群的方法。在另一篇文章中介绍如何在多机多节点k8s集群中部署的方法。

本文介绍了如何使用TiDB Operator在k8s单机多节点集群上部署TiDB集群。通过TiDB Operator,可以实现TiDB的水平扩展、滚动升级和自动化监控。文章详细讲解了从下载TiDB-Operator、安装Helm、设置local volumes、部署TiDB Operator到创建TiDB Cluster的步骤,并提供了验证部署成功的指导。
最低0.47元/天 解锁文章
1418

被折叠的 条评论
为什么被折叠?



