Kubernetes组件【20260803】001篇

Kubernetes组件【20260803】001篇 文章目录🧠 控制平面组件(Control Plane)1. kube-apiserver —— 集群唯一入口2. etcd —— 集群的"账本"3. kube-scheduler —— 集群调度员4. kube-controller-manager —— 集群运维总监5. cloud-controller-manager —— 云平台适配器(可选)💪 节点组件(Node Components)1. kubelet —— 节点上的"工头"2. kube-proxy —— 节点网络代理(可选)3. 容器运行时(Container Runtime)🔌 插件组件(Addons)1. 集群 DNS —— CoreDNS2. CNI 网络插件3. Metrics Server4. Ingress Controller5. Kubernetes Dashboard6. CSI 存储驱动7. 监控与日志栈8. 服务网格(按需)🔗 组件协作流程(以创建一个 Deployment 为例)📋 核心组件 vs 生产必备插件Kubernetes 的组件可以分成三层:控制平面(集群大脑)、节点组件(干活机器)、插件与生态组件(生产必备的扩展)。下面把每一层的所有核心组件逐一拆开讲清楚。🧠 控制平面组件(Control Plane)控制平面负责管理集群的整体状态,相当于集群的大脑。1. kube-apiserver —— 集群唯一入口暴露 Kubernetes HTTP API 的核心组件服务器,是集群的前端。所有外部客户端(如 kubectl)和内部组件都必须通过它读写集群状态。核心职责:提供 RESTful API,供用户、其他组件调用负责身份认证(Authentication)、鉴权(Authorization)、准入控制(Admission Control)接收请求并写入 etcd它是一个无状态服务,可以通过水平扩展(多副本 + 负载均衡)来提高吞吐量和可用性。2. etcd —— 集群的"账本"具备一致性和高可用性的键值存储,保存 API 服务器所有的数据,是集群状态的唯一可信来源(Single Source of Truth)。核心特性:采用 Raft