【Kubernetes】第一章,基本概念介绍

跟着汪老师学习k8s以后自己做的总结。

Kubernetes主要是用来调度大量的docker,当然也有其他的容器引擎,目前docker是主流。它的东家是老牌谷歌,谷歌内部用的是borg,后来用go翻译成k8s。

IAAS:基础设施级服务,国内代表,阿里云
PAAS:平台级服务,新浪云,docker自动构建运维环境。K8s也是这一级的。
SAAS:软件级服务,office

有状态服务:舍弃之后不能正常工作。
无状态服务:随时都可以正常工作。docker应该处于这个状态

【Kubernetes】第一章,基本概念介绍_第1张图片
APISERVER是所有服务访问统一入口
CrontrollerManager用于维持副本期望数目
Scheduler负责选择合适的节点进行分配任务
ETCD是键值对数据库 储存K8S集群所有重要信息(持久化)
Kubelet直接跟容器引擎交互实现容器的生命周期管理
Kube-proxy负责写入规则至 IPTABLES、IPVS 实现服务映射访问的
COREDNS可以为集群中的SVC创建一个域名IP的对应关系解析
DASHBOARD给 K8S 集群提供一个 B/S 结构访问体系
INGRESS CONTROLLER,官方只能实现四层代理,INGRESS 可以实现七层代理
FEDERATION:提供一个可以跨集群中心多K8S统一管理功能
PROMETHEUS:提供K8S集群的监控能力
ELK:提供 K8S 集群日志统一分析介入平台

你可能感兴趣的:(k8s)