当前位置: 首页 > news >正文

02_K8s干货笔记之K8s集群架构和组件

前言

Kubernetes集群采用Master-Node架构,控制面板(Master)包含kube-apiserver(REST接口)、controller-manager(运行节点、任务等控制器)、cloud-controller-manager(云平台对接)、scheduler(Pod调度)和etcd(分布式KV存储)。节点组件负责运行容器,附加组件提供DNS、Ingress入口、监控(Prometheus)、Dashboard界面、Federation高可用及日志采集(Fluentd-elasticsearch)。分层架构从核心层(API与插件执行)、应用层(部署与路由)、管理层(度量、自动化、策略)、接口层到生态系统,共同构成完整、可扩展的容器编排体系。

一、集群架构

1.1 Borg架构图

1.2 K8s架构图

二、相关组件

2.1 控制面板组件(Master)

2.1.1 kube-apiserver

接口服务,基于 REST 风格开放 K8s 接口服务。

2.1.2 kube-controller-manager

kube-controller-manager 是控制平面组件,负责运行控制器进程。
从逻辑上讲,每个控制器都是一个独立的进程,但是为了降低复杂性,它们都被编译到同一个可执行文件,并在同一个进程中运行。
这些控制器包括:

  • 节点控制器(Node Controller):负责在节点出现故障时进行通知和响应。
  • 任务控制器(Job Controller):监测代表一次性任务的 Job

2.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-dns

kube-dns 负责整个集群提供 DNS 服务

2.3.2 Ingress Controller

Ingress Controller 为服务提供外网入口

2.3.3 Prometheus

Prometheus 提供资源监控

2.3.4 Dashboard

Dashboard 提供 GUI

2.3.5 Federation

Federation 提供高可用的集群

2.3.6 Fluentd-elasticsearch

Fluentd-elasticsearch 提供集群日志采集、存储与查询

三、分层架构

  • 生态系统
  • 接口层
  • 管理层:系统度量(如基础设施、容器和网络的度量),自动化(如自动扩展、动态 Provision 等)以及策略管理(RBAC、Quota、PSP、NetworkPolicy 等)
  • 应用层:部署(无状态应用、有状态应用、批处理任务、集群应用等)和路由(服务发现、DNS 解析等)
  • 核心层:Kubernetes 最核心的功能,对外提供 API 构建高层的应用,对内提供插件式应用执行环境
http://www.jsqmd.com/news/1310739/

相关文章:

  • 2026 年 8 月北京别墅装修公司重磅推荐|甄选专业靠谱高端家装服务商
  • 2026年8月上海市闵行区移动单宽带怎么选_一篇说透 - 找卡家园
  • 北大图灵班启示录:顶尖计算机人才如何构建代码之外的“元能力”
  • 2026论文降AIGC平台:11款工具实测谁在“降重”谁在“划水”?
  • 2026年8月浙江省温州市电信融合宽带怎么报装 - 找卡家园
  • 2026 年新消息:榆中有实力的箱式无负压供水设备厂家哪家权威,小区水压不稳总停水?这款神器帮你解决住户投诉难题,你见过吗? - 企业推荐官【认证官方】
  • Vue.js watch深度解析:从响应式原理到实战应用
  • 2026年国内专业的工业测温仪厂家对外电话推荐 - 品牌排行榜
  • 一键导出网页表格数据:tableExport.js插件全面指南
  • 2026年8月浙江省联通500M融合宽带怎么选不踩坑_一篇说透 - 找卡家园
  • C++异常处理深度解析:从terminate报错到健壮代码设计
  • d3dxSkinManage:3DMigoto皮肤模组管理的终极解决方案
  • 基于Hadoop大数据的国内地震数据的可视化与分析系统(源码+lw+部署文档+讲解等)
  • 防火墙策略路由
  • 2026年8月上海市闵行区移动1000M单宽带办理指南 - 找卡家园
  • 2026年广州漏水检测公司哪家好?从行业逻辑到选店方法的全维 - 盛隆防水
  • AI 客服 ROI 观测模型:统一人工成本、AI Credit 与知识治理事件
  • 2026 年当下,大竹专业的红薯专用清洗线订制厂家哪家强,洗红薯不用手搓的神器?这玩意儿竟让加工效率翻了三倍多 - 领域鉴赏官
  • Spring AI Alibaba Agent Framework:Java工程化构建AI智能体的完整指南
  • 我用300小时实测5款大模型,挖出了文档工程师最该写的5条“潜规则”
  • 从离散到连续:Mos 如何重新定义 macOS 鼠标滚轮体验
  • 构建跨平台动漫应用:Mikan Project 完整开发指南 [特殊字符]
  • 2026年8月浙江省台州市电信融合宽带实测办理全流程 - 找卡家园
  • AI Agent 为什么会陷入循环?
  • 哈夫曼树与编码:数据结构中的贪心算法与文件压缩核心
  • NumPy 统计运算与矩阵逻辑学习笔记
  • Pandas DataFrame拆分实战:groupby、sample与索引分块三大方法详解
  • 微信公众号主体认证全解析:个人、企业、政府媒体类型选择与订阅号服务号决策指南
  • 从零搭建高性能《我的世界》BedWars服务器:核心原理、配置优化与工程实践
  • 如何快速配置Botty:暗黑2重制版自动化刷宝终极指南