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,监控。