Kubernetes整体架构与核心组件

一个 Kubernetes 集群的机器节点有两种角色------ Master 和 Node,都可由一个或多个节点组成,且同一个节点可以既是 Master 也是 Node。其中 Master 节点负责全局决策、资源调度、Node 与 Pod 管理,等等,属于管控节点;Node 节点为工作机器,负责运行容器化应用。

1. Master 节点组件

(1)kube-apiserver

  kube-apiserver 负责公开 Kubernetes API,负责处理接受请求的工作。 API 服务器是 Kubernetes 控制平面的前端。

(2)etcd

  一致且高度可用的键值存储,用作 Kubernetes 的所有集群数据的后台数据库。

(3)kube-scheduler

  kube-scheduler 负责监视新创建的、未指定运行节点(node)的 Pods, 并选择节点来让 Pod 在上面运行。

(4)kube-controller-manager

  kube-controller-manager 负责运行控制器进程。

(5)cloud-controller-manager

  一个 Kubernetes 控制平面组件, 嵌入了特定于云平台的控制逻辑。 云控制器管理器(Cloud Controller Manager)允许你将你的集群连接到云提供商的 API 之上, 并将与该云平台交互的组件同与你的集群交互的组件分离开来。

2. Node 节点组件

(1)kubelet

  kubelet 会在集群中每个 Node 节点上运行。 它保证容器(containers)都运行在 Pod 中。

(2)kube-proxy

  kube-proxy 是集群中每个 Node 节点上运行的网络代理

相关推荐
herosunly4 小时前
60ms 不是启动快,而是不用重新启动:CubeSandbox 极速冷启动架构拆解
架构·cube sandbox
zlinear数据采集卡5 小时前
从气动比例阀到任意波形:硬核拆解ZLinear采集卡的DAC输出架构与工业闭环控制实战
arm开发·架构
2601_961946087 小时前
AI API 网关实战:从单 Key 管理到企业级多租户架构
大数据·人工智能·金融·架构·api·个人开发
XUHUOJUN9 小时前
Windows 2025架构深度分析之Stretch Cluster 延迟工程现实
windows·microsoft·架构·azure local
Web极客码10 小时前
突破并发瓶颈:云端高性能架构如何赋能海外 AI Agent 矩阵的高效产出
服务器·人工智能·架构
小兔崽子去哪了10 小时前
Docker 删除镜像后磁盘空间没有释放?
后端·docker·容器
laoli_coding11 小时前
系统部署之框架选型方案
微服务·云原生·架构
掘金_答案11 小时前
上线那天,一个 ConcurrentHashMap 差点送走我的 AI 客服——3 天排查 JVM 血泪史
java·后端·架构
秦任之12 小时前
Gliding Horse 整体架构拼图:当 AI Agent 有了自己的操作系统
人工智能·架构
Zhu75812 小时前
在Docker环境部署ApacheGuacamole,对接PG数据库
数据库·docker·容器