02_K8s干货笔记之K8s集群架构和组件
前言Kubernetes集群采用Master-Node架构控制面板Master包含kube-apiserverREST接口、controller-manager运行节点、任务等控制器、cloud-controller-manager云平台对接、schedulerPod调度和etcd分布式KV存储。节点组件负责运行容器附加组件提供DNS、Ingress入口、监控Prometheus、Dashboard界面、Federation高可用及日志采集Fluentd-elasticsearch。分层架构从核心层API与插件执行、应用层部署与路由、管理层度量、自动化、策略、接口层到生态系统共同构成完整、可扩展的容器编排体系。一、集群架构1.1 Borg架构图1.2 K8s架构图二、相关组件2.1 控制面板组件Master2.1.1 kube-apiserver接口服务基于 REST 风格开放 K8s 接口服务。2.1.2 kube-controller-managerkube-controller-manager 是控制平面组件负责运行控制器进程。从逻辑上讲每个控制器都是一个独立的进程但是为了降低复杂性它们都被编译到同一个可执行文件并在同一个进程中运行。这些控制器包括节点控制器Node Controller负责在节点出现故障时进行通知和响应。任务控制器Job Controller监测代表一次性任务的 Job2.1.3 cloud-controller-manager云控制器管理器第三方云平台提供的控制器 API 对接管理功能。2.1.4 kube-scheduler调度器负责将 Pod 基于一定算法将其调用到更合适的节点服务器上2.1.5 etcd理解为 k8s 的数据库键值类型存储的分布式数据库提供了基于 Raft 算法实现自主的集群高可用2.2 节点组件2.3 附加组件2.3.1 kube-dnskube-dns 负责整个集群提供 DNS 服务2.3.2 Ingress ControllerIngress Controller 为服务提供外网入口2.3.3 PrometheusPrometheus 提供资源监控2.3.4 DashboardDashboard 提供 GUI2.3.5 FederationFederation 提供高可用的集群2.3.6 Fluentd-elasticsearchFluentd-elasticsearch 提供集群日志采集、存储与查询三、分层架构生态系统接口层管理层系统度量如基础设施、容器和网络的度量自动化如自动扩展、动态 Provision 等以及策略管理RBAC、Quota、PSP、NetworkPolicy 等应用层部署无状态应用、有状态应用、批处理任务、集群应用等和路由服务发现、DNS 解析等核心层Kubernetes 最核心的功能对外提供 API 构建高层的应用对内提供插件式应用执行环境

相关新闻

Gazebo 仿真入门

Gazebo 仿真入门

第 6 章 Gazebo 仿真入门 学习目标 理解 Gazebo 是什么、能仿真什么明白 SDF/URDF、物理引擎、传感器仿真的基本概念安装 Gazebo Harmonic 并启动一个空世界通过 ros_gz 桥接观察 ROS 与仿真之间的数据流动 1. Gazebo 是什么 Gazebo 是一个机器人仿真器:在虚拟世界里…

2026/10/29 18:46:25 阅读更多 →
基于Hadoop大数据的豆瓣电影数据分析可视化系统

基于Hadoop大数据的豆瓣电影数据分析可视化系统

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/10/30 11:24:29 阅读更多 →
吉他弦距测量与调整全攻略:从原理到实战优化演奏手感

吉他弦距测量与调整全攻略:从原理到实战优化演奏手感

吉他弦距是影响演奏手感、音色和乐器健康状态的关键参数。弦距过高,按弦费力,推弦困难,长时间演奏手指容易疲劳甚至疼痛;弦距过低,则容易出现打品杂音,音色发虚,动态表现差。无论是新手调整第一…

2026/10/30 2:10:51 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/31 0:19:11 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/31 10:20:19 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/31 10:20:23 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/31 0:59:28 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/31 10:30:19 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/31 9:29:43 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/30 17:32:24 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/30 10:28:40 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 0:09:01 阅读更多 →