考点精讲
- Kubernetes 采用主从架构,由控制平面(Control Plane,常称 Master)和工作节点(Node)组成。控制平面是集群的「大脑」,负责决策:kube-apiserver 是所有操作的统一入口、对外暴露 REST API;etcd 是分布式键值存储,保存整个集群的状态;kube-scheduler 负责为新 Pod 挑选合适的节点;kube-controller-manager 运行各类控制器,驱动实际状态向期望状态收敛。工作节点是「手脚」,负责运行负载:kubelet 是节点上的管家,接收 API Server 指令并管理 Pod;kube-proxy 维护网络规则、实现 Service 负载均衡;容器运行时真正跑起容器。抓住「谁决策、谁执行」这条主线,架构就清晰了。
记忆技巧
Master 四个组件背:API、etcd、调度器、控制器
Node 三件套:kubelet(管家)、kube-proxy(网络)、运行时(跑容器)
Node 三件套:kubelet(管家)、kube-proxy(网络)、运行时(跑容器)
常见误区
- 把 kubelet 当成控制平面组件(它在 Node 上)
- 以为 etcd 是关系型数据库(它是 KV 存储)
- 忽略 kube-apiserver 的唯一入口地位
真题思路
- 【示例】本页题目为教学模拟题,非真题,仅用于讲解答题思路 下列哪一项是 Kubernetes 控制平面组件?
kubelet kube-proxy kube-scheduler 容器运行时
答案:C
解析:控制平面组件为 apiserver、etcd、scheduler、controller-manager;kubelet、kube-proxy、容器运行时都属于工作节点组件。
常见问题
Q:控制平面有哪些组件
A:kube-apiserver、etcd、kube-scheduler、kube-controller-manager 四个核心组件。
Q:工作节点有哪些组件
A:kubelet、kube-proxy、容器运行时三件套。
Q:etcd 是数据库吗
A:它是分布式键值存储(KV),专门保存集群状态,不是关系型数据库。
Q:kubelet 在控制平面还是工作节点
A:工作节点,它是节点上的代理,管理本节点的 Pod。
相关知识
教材出处:第3章 Kubernetes架构介绍 Kubernetes架构与主要组件