第二节 K8S 的架构

第二节 K8S 的架构

K8S 架构图如下:

官方文档: https://kubernetes.io/docs/concepts/architecture/

kube-api-server 是集群的核心, 是k8s中最重要的组件, 因为它是实现声明式api的关键, 整个集群的入口,所有请求都要经过它, api接口服务. kubernetes api-server的核心功能是提供了Kubernetes各类资源对象 ( pod**、** RC **、**service等)的增、 删、 改、 查以及watch等HTTP REST接口.

kube-controller-manager 的作用简而言之: 保证集群中各种资源的实际状态( status) 和用户定义的期望状态 ( spec) 一致。 官方定义: kube-controller-manager 运行控制器,它们是处理集群中常规任务的后台线程。当集群Pod/Service 出现故障的时候,会做出相应的相应.

kube-scheduler 是kubernetes 系统的核心组件之一, 主要负责整个集群资源的调度功能, 根据特定的调度算法和策略, 将Pod 调度到最优的工作节点上面去, 从而更加合理、 更加充分地利用集群的资源。

etcd 是兼具一致性和高可用性的键值数据库, 可用于服务发现以及配置中心。 采用raft一致性算法, 基于Go语言实现。 是保存Kubernetes 所有集群数据的后台数据库, 在整个云原生中发挥着极其重要的作用。

cloud-controller-manager 是指云控制器管理器, 一个 Kubernetes 控制平面组件, 嵌入了特定于云平台的控制逻辑。 云控制器管理器允许你将你的集群连接到云提供商的 API 之上, 并将与该云平台交互的组件同与你的集群交互的组件分离开来。
分享快乐,留住感动. '2024-01-22 21:13:54' --frank

相关推荐
万博智云OneProCloud5 小时前
GPU 资源池化最佳实践:规划、调度、监控与运营的五步方法
kubernetes·算力调度·ai基础设施·gpu池化·agione·powerone
GreenTea7 小时前
我把 Agent 的 while 循环拆掉了:一种你可能没想到的 Agent 架构
前端·后端·架构
m0_587383007 小时前
广州24小时自助健身房解决方案实战指南与系统部署要点
java·spring·小程序·架构·需求分析
狂奔蜗牛(bradley)9 小时前
拒绝SOEM黑盒!死磕EtherCAT主站:ARM+FPGA架构、DC同步与状态机修复等,50+篇实战开发文档全公开
arm开发·fpga开发·架构
辛迪聊物业数字化10 小时前
智慧社区SaaS平台架构拆解:从物业收费到IoT联动的落地实现
物联网·架构
天远Date Lab11 小时前
微服务架构实战:基于天远学历信息高级版构建自动化人才准入网关
人工智能·微服务·架构·自动化
头茬韭菜12 小时前
DataFlow 深度分析与技术文档系列计划
架构·dataflow
Thneonl12 小时前
消息队列选型决策树:RabbitMQ vs Kafka vs Redis Streams
后端·架构
海宇大数据13 小时前
零信任架构实战:基于海宇学历核验版构建自动化风控审查网关
运维·人工智能·架构·自动化
91刘仁德13 小时前
RAG实战-从 NoSQL 到 Milvus 混合检索的架构演进
架构·nosql·milvus