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 节点上运行的网络代理

相关推荐
古译汉书5 小时前
【IoT死磕系列】Day 9:架构一台“自动驾驶物流车”,看8种协议如何协同作战
网络·arm开发·单片机·物联网·tcp/ip·架构·自动驾驶
KaneLogger6 小时前
从传统笔记到 LLM 驱动的结构化 Wiki
人工智能·程序员·架构
斯外戈的小白6 小时前
【Agent】LangChain 1.0架构
架构·langchain
小橘子8317 小时前
(学习)Claude Code 源码架构深度解析
学习·程序人生·架构
C'ᴇsᴛ.小琳 ℡8 小时前
架构技术演进的方向
架构
刀法如飞8 小时前
Agentic Workflow 设计与实战指南
架构·agent·ai编程
苏渡苇8 小时前
Docker 网络完全指南
网络·docker·容器·docker容器·容器通信
2301_764441338 小时前
claw-code:基于Claude Code架构的clean-room重写开源项目
人工智能·架构·开源
AI_零食8 小时前
开源鸿蒙跨平台Flutter开发:昼夜节律与睡眠相位-脑电波周期与最佳苏醒测绘架构
flutter·ui·华为·架构·开源·harmonyos·鸿蒙
风向决定发型丶8 小时前
K8S CPU绑核详解
云原生·容器·kubernetes