开发者学堂课程【Kubernetes 极速入门:K8S 架构】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/658/detail/10887
K8S 架构
内容介绍:
一、 课程内容
二、 学习总结
一、 课程内容
1、应用部署架构分类
(1)无中心节点架构
例如:GlusterFS 分布式存储,集群当中所有的主机之间彼此称为伙伴的关系
(2)有中心节点架构
例如:HDFS、K8S
2、k8s 集群架构
有两种类型节点:Master note 和 Worker note
Master note :整个集群的管理者,用户要想通过相关命令访问集群,则需通过 Master note。
Worker note:主要用来提供一些应用的运行相关工作,主要是服从Master 节点管理。
由此可看出 k8s 是一种有中心节点的架构。
3、k8s 集群架构节点角色功能
(1)Master Note
①k8s 集群控制节点,对集群进行调度管理,接受集群外用户去集群操作请求。
②Master Note 由 API Server、Scheduler、Cluster State Store(ETCD 数据库)和 Controller Manger Server 所组成。
(2)Worker Note
①集群工作节点,运行用户业务应用容器。
②Worker Note 包含 kubelet、kube proxy 和 Container Runtime。
二、 学习总结
我们需要总结三部分,第一部分就是应用部署架构分类,分为无中心节点架构和有中心节点架构,需做到心中有数,后期在部署应用中可用到;
第二部分就是 k8s 集群架构,它是有中心节点的,可分为 Master Node 和 Worker Node;
第三部分就是 k8s 集群架构节点角色功能,分为Master Node 和Worker Node两部分,Master Node 主要是控制节点,对集群进行调度管理,接受集群外用户访问集群操作请求,部署集群应用包括 API Server、Scheduler、ETCD 数据库、Controller Manger Server;
Worker Node 主要是工作节点,运行用户业务应用容器,部署集群应用包括 kubelet、kube proxy、container runtime。