《Kubernetes in action 读书笔记》:Kurbernetes 架构设计
前言
最近在读的一本书籍:《Kubernetes in Action 中文版》,豆瓣评分 9.1,恰好部门的自研 Paas 平台架构就是 Kubernetes。其实相关书籍资料非常多,比较经典的还有《Kubernetes 权威指南》,豆瓣评分也是颇高。
本文是读书笔记的第 3 节,可以回顾此前的内容:
《Kubernetes in action 读书笔记》:运维架构演进
《Kubernetes in action 读书笔记》:容器技术的发展
《Kubernetes in action 读书笔记》:Kurbernetes 横空出世
1、Kubernetes 集群架构
如上图所示,一个 Kubernetes 集群有很多节点组成,它们分为两种类型:
主节点,Kubernetes 控制和管理整个集群系统的控制面板
工作节点,用户实际部署的应用
1.1 控制面板
1.1.1 作用
控制集群的工作,控制面板是大 Boss,它包含了多个组件,这些组件可以运行在单个主节点,或通过副本部署在多个主节点,以实现高可用。包含以下组件:
1.1.2 Kubernetes API 服务器
通信中心
1.1.3 Scheduler
应用调用器
1.1.4 Controller Manager
集群的管理者,如:复制组件、持续跟踪工作节点、处理节点失败等;
1.1.5 etcd
可靠的分布式数据存储,可以将集群配置持久化
1.2 工作节点
工作节点是跑容器化应用的机器,背负着:运行、监控和管理应用服务的使命。包含以下组件:
1.2.1 容器
Docker、rtk 或者其他容器类型
1.2.2 Kubelet
负责和“通信中心”Kubernetes API 服务器通信,并管理所在节点的容器;
1.2.3 Kubernetes Service Proxy(kube-proxy)
组件之间的网络流量进行负载均衡;
后续篇章我们会继续详细介绍以上组件的用法和特性。
Kubernetes 容器化部署和管理的生命周期
未完,待续..
版权声明: 本文为 InfoQ 作者【后台技术汇】的原创文章。
原文链接:【http://xie.infoq.cn/article/09418e5a8b55a1a6259dd964a】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论