Kubernetes 概念
容器编排系统(Cgroups,Namespace,Rootfs)
方便管理集群
Kubernetes 架构
Control Plane
- kube-apiserver:集群 api,负责交互
- etcd:高可用,高一致的 key value store
- kube-scheduler:负责调度
- kube-controller-manager:各种 controller
- addons:CNI,DNS,Dashboard
Kubernetes Architecture
kubelet:和各个 Runtime 实现管理
kube-proxy:网络服务,负载均衡,服务发现
Contauner Runtime:容器管理进程Kubernetes 其他概念
Pod :相当于 Vm
Service :提供负载均衡
PV:对底层存储的抽象
PVC :Request
Workload :Deployment、StatefulSet、DaemonSet、Jobs、CronJob
controller : 比较状态,调整状态
TiDB Operator
优势
方便部署,水平扩/缩容,滚动升级,多集群支持,自动 failover,监控。