课程名称:2.3.2 Deploy TiDB in Kubernetes(在 Kubernetes 上部署 TiDB 集群)
学习时长:
40分钟
课程收获:
了解 Kubernetes 基本概念,理解 TiDB Operator 原理,了解如何部署 TiDB 集群
课程内容:
一、Kubernetes
-
概念
Kubernetes是能够自动化部署、扩缩容和管理容器化的应用的开源系统
-
架构
-
基本概念
- POD是container,类比一个vm
- Service为POD提供了负载均衡功能(Cluster IP、NodePort、LoadBalancer、ExternalName)
- PV&PVC
PV是底层存储抽象
PVC可以理解为request - workload
Deployment应用比较广泛,用于没有状态的服务
StatefulSets用于有状态的服务
DaemonSet在每个节点起一个实例
Jobs一次性动作
CronJob周期性工作 - Controllers
二、TiDB Operater
-
为何使用Operater组件
使TiDB部署管理更简单、方便安全,降低用户门槛 -
TiDB Operater 功能
-
TiDB Operater 架构
-
TiDB Controller Manager
-
TiDB Scheduler
三、部署