学习目标:1.前世今生 2.kubernetes框架 3.kubernetes关键字含义
一、架构
二、组件说明
A、APISERVER: 所有服务访问统一入口
B、ControllerManager: 维护副本的期望数目
C、Scheduler:负责接收任务,选择合适的节点进行分配任务
D、ETCD:键值对数据库,存储k8s所有重要信息(持久化)
E、Kubelet:直接跟容器引擎交互实现容器生命周期管理
F、Kube-Proxy:负责写入规则至iptables或ipvs,实现服务映射访问的
G、其它组件:
1. CoreDNS:可以为集群中的svc创建一个域名ip的对应关系解析
2. Dashboard:给k8s集群提供一个B/S访问体系
3. Ingress Controller:官方只能实现4层代理,ingress可以实现7层代理
5. Federation: 提供一个可以跨集群中心多k8s统一管理功能
6. Prometheus:提供k8s集群的监控能力
7. ELK:提供k8s集群日志统一分析接入平台