第二节 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

相关推荐
Eyfcom11 小时前
〖全球化架构 05〗跨国网络专线优化:QUIC 协议与 SD-WAN 在跨境传输中的实战
网络·架构·跨境物流快递系统·全球化架构
Tapdata16 小时前
被忽略的第三类上下文:Agent 进入真实业务后,还缺什么?
数据库·人工智能·架构
mengge.cloud17 小时前
prometheus+k8s+弹性伸缩,综合项目
云原生·容器·kubernetes·prometheus
赤生云电竞17 小时前
GPU算力共享平台架构实践:任务分发与资源隔离的关键配置
算法·架构·gpu算力
一条Go19 小时前
OnCall 时段路由:跨午夜、左闭右开与「Local 不是时区」
后端·架构·github
Dawson Zhu21 小时前
【LLM推理与Serving⑨】业务模型推理引擎开发:以BEV自动驾驶为例的专用推理实践
人工智能·语言模型·架构·aigc·agi
Anymous21 小时前
我手写的 Redis 锁,输给了 10 秒的 TTL
后端·架构
草莓熊Lotso1 天前
【C++ 基于微服务的即时通讯系统】文件存储子服务实战:UUID生成、文件IO封装与全接口单元测试
开发语言·网络·数据库·c++·微服务·架构·单元测试
腾飞开源1 天前
03_Kubernetes 核心概念拆解:从 Spec/Status 收敛到工作负载控制器的设计逻辑
云原生·容器·kubernetes
非优秀程序员1 天前
第04章 邮箱大战,163 与 QQ 的暗战|《互联网产品恩仇录》
java·vue.js·架构