随笔 - 404  文章 - 4  评论 - 0  阅读 - 25万

Kubernetes 集群组件

Kubernetes集群主要由控制节点(master)、工作节点(node)构成,每个节点上都会安装不同的组件。


  • master:集群的控制平面,负责集群的决策(管理)

APIServer:资源操作的唯一入口,接收用户输入的命令,提供认证、授权、API注册和发现等机制

Scheduler:负责集群资源调度,按照预定的调度策略将Pod调度到对应的node节点

ControllerManager:负责维护集群的状态,比如程序部署安排、故障检测、自动扩展、滚动更新等

Etcd:负责存储集群中各种资源对象的信息

  •  Node:集群的数据平面,负责为容器提供运行环境

Kubelet:负责维护容器的生命周期,即通过控制docker,来创建、更新、销毁容器

KubeProxy:负责提供集群内部的服务发现和负责均衡

Docker:负责节点上容器的各种操作

 

Master:集群控制节点,每个集群需要至少一个master节点负责集群的管控

Node:工作负载节点,由master分配容器到node工作节点,node节点上的docker负责运行容器

Pod:Kubenetes的最小控制单元,容器都是运行在pod中的,一个pod中可以有1个或多个容器

Controller:控制器,实现pod的管理。比如启动pod,停止pod,伸缩pod的数量等等

Service:pod对外服务的统一入口,下面可以维护着同一类多个Pod

Label:标签,用于对Pod进行分类,同一个pod会拥有相同的标签

NameSpace:命名空间,用于隔离pod的运行环境

 

posted on   HelonTian  阅读(130)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
历史上的今天:
2018-04-09 mysql主从架构,IO、SQL线程运行为YES,从库没有同步数据
2018-04-09 MySQL5.7.21报错:[Err] 1055
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示