# 简介
Kubernetes - 生产级别的容器编排系统。实现自动化的容器部署、伸缩和管理。
特性:
- 基于容器的自动化部署及回滚
- 服务发现及负载均衡
- 存储资源编排
- 秘钥及应用配置管理
- 自动装箱
- 批处理管理
- IPv4/IPv6 双协议栈
- 自我修复能力
- 水平伸缩能力
- 插件机制的扩展性
# 基本架构
# 控制平面组件 [Control Plane]
控制平面组件负责集群的管理,一般单独部署在 Master 节点上,不会运行用户容器。
# kube-apiserver
REST API 服务,对外提供用于管理集群的 Kubernetes API;
# etcd
分布式 key-value 数据库,用于存储 k8s 集群数据
# kube-scheduler
Pod 调度组件
# kube-controller-manager
Pod 控制器,包括:Node Controller
/ Job Controller
/ Endpoints Controller
/ Service Account Controller
# cloud-controller-manager
第三方云平台供应商接入
# Node 组件
部署在每个 Node 节点即 Worker 节点上。
# kubelet
运行在每个k8s节点上,负责 pod 管理
# kube-proxy
运行在每个k8s节点上,负责每个节点的网络代理
# Container-Runtime 容器运行时
Kubernetes CRI
# 插件 [Addons]
# DNS
# 集群资源监控
# 集群日志
概念 →