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

相关推荐
cxr82821 分钟前
如何选择 Dockerfile 的放置方式
docker·容器
田猿笔记35 分钟前
Docker Swarm、Kubernetes 和 LVS 的功能对比
docker·kubernetes·lvs
XDU小迷弟1 小时前
第5天:APP应用&微信小程序&原生态开发&H5+Vue技术&封装打包&反编译抓包点
vue.js·web安全·微信小程序·小程序·架构
xiugou7981 小时前
使用Docker模拟PX4固件的无人机用于辅助地面站开发
docker·容器·无人机
艾格北峰2 小时前
汽车基础软件AutoSAR自学攻略(四)-AutoSAR CP分层架构(3) (万字长文-配21张彩图)
arm开发·单片机·嵌入式硬件·架构·汽车·科普
艾格北峰2 小时前
汽车基础软件AutoSAR自学攻略(三)-AutoSAR CP分层架构(2)
单片机·嵌入式硬件·架构·汽车·科普
昵称难产中3 小时前
浅谈云计算08 | 基本云架构
云原生·架构·云计算
古飞龙3 小时前
使用外网访问在群晖中搭建思源docker
运维·docker·容器
Charlie__ZS3 小时前
认识微服务
微服务·云原生·架构
胡耀超4 小时前
解读若依微服务架构图:架构总览、核心模块解析、消息与任务处理、数据存储与缓存、监控与日志
微服务·云原生·架构·若依