02、K8S实战:Kubernetes组件说明

一、borg架构

*
BorgMaster负责所有请求的分发,整个集群的大脑; 真正工作的是Borgerlet。BorgMaster有很多的副本,最好是大于1的奇数。borgcfg、command-linetools、web browsers是访问方式,文件访问、命令行访问、浏览器访问。scheduler调度器,将数据库写入Paxos(键值对系统)。

二、K8s架构

*
红框相当于master
master集群的控制平面, 组件如下:
scheduler:负责接收任务,选择合适的节点进行分配任务,把任务交给api server,有api写入数据到etcd。
replication controller: 维护副本的期望值,删除或创建pod。
apiserver: 所有服务的访问入口。
etcd:存储k8s集群多有重要信息,(分布式存储键值对数据库)类似于Paxos。
node集群的数据平面,工作节点,组件如下:(node节点安装三个软件,kube proxy、kubelet、docker。)
kube proxy 维护pod与pod之间的访问及其负载均衡,默认是操作防火墙
kubelet:会和docker交互操作响应容器,维护pod生命周期
kubectl:命令行管理工具。
docker: 负责节点上的容器的各种操作
其他插件:
COREDNS: 可以为集群中的SVC创建一个域名IP的对应关系解析
DASHBORD: 给k8s集群提供一个BS结构的访问体系
INGRESS CONTROLLER: 官方只能实现四层代理,它可以实现七层代理
FEDETRATION:可以跨集群中心多k8s的管理功能
PROMETHEUS:提供k8s集群的监控能力
ELK:提供k8s集群日志统一分析介入平台

三、模拟请求路径**

四、名词解释

*
*

》》》博主长期更新学习心得,推荐点赞关注!!!
》》》若有错误之处,请在评论区留言,谢谢!!!

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: