K8s系列---【三、Kubernetes架构】

网友投稿 260 2022-09-10

K8s系列---【三、Kubernetes架构】

三、K8s架构

1.Kubernetes集群

Master节点包括API Server、Scheduler、Controller manager、etcd。

1、API Server是整个系统的对外接口,供客户端和其它组件调用,相当于“营业厅”。

2、Scheduler负责对集群内部的资源进行调度,相当于“调度室”。

3、Controller manager负责管理控制器,相当于“大总管”。

Kubernetes是分布式架构,一个master对应一群node节点,master节点负责调度,不负责存储服务;而服务都被master节点调度到node节点进行部署; 另外: master节点单点故障问题,可以对master使用高可用部署。

2.Master节点

Master节点核心组件:4大核心组件

1、apiServer : 服务网关,所有的请求都必须经过APIServer, 进行统一授权认证;

2、scheduler : 调度器,负责把需要部署的服务调度到合适的node节点进行部署

3、controller manager : 控制器,管理kubernetes资源(k8s一切看做是资源)管理,实现资源对象的CURD

4、etcd : nosql数据库,用来存储集群状态,存储资源对象。

3.Node节点

Node节点中核心组件:

1、pod : k8s管理的最小单元,pod内容封装的是容器

2、docker: docker引擎,k8s管理容器,容器由docker引擎创建

3、kubelet: node节点代理,kubelet代理master调度结果,在node节点进行服务部署操作

4、kube-proxy: 负载均衡,服务发现

5、fluentd: 日志监控组件,收集服务节点日志

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:K8s系列---【四、kubernetes核心组件工作流程及原理】
下一篇:K8s系列---【五、Kubernetes实战演练】
相关文章

 发表评论

暂时没有评论,来抢沙发吧~