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

相关推荐
海域云SeaArea_1 天前
ubuntu22.01安装NVIDIA-Docker
运维·docker·容器
cxr8281 天前
深度解析顶级 Doc Agent System Prompt 的架构与实践
网络·人工智能·架构·prompt·ai智能体·ai赋能·上下文工程
q***65691 天前
深入解析HDFS:定义、架构、原理、应用场景及常用命令
hadoop·hdfs·架构
创码小奇客1 天前
Spring Boot依赖排坑指南:冲突、循环依赖全解析+实操方案
后端·面试·架构
绝无仅有1 天前
Redis 面试题解析:某度互联网大厂
后端·面试·架构
绝无仅有1 天前
某度互联网大厂 MySQL 面试题解析
后端·面试·架构
国科安芯1 天前
核电厂执行器控制系统中的抗辐照MCU选型:为什么需要150krad(Si) TID指标?
服务器·单片机·嵌入式硬件·fpga开发·架构
oneslide1 天前
Kubernetes V1.24+ & Docker运行时 grafana容器指标显示异常
docker·kubernetes·grafana
终端行者1 天前
k8s各种场景下排错思路以及命令 k8s常见问题故障处理思路
云原生·容器·kubernetes
卡奥斯开源社区官方1 天前
NVIDIA Blackwell架构深度解析:2080亿晶体管如何重构AI算力规则?
人工智能·重构·架构