AI 助教问 AI 助教
东方瑞通 · CKA

Kubernetes架构与主要组件

K8s 采用主从(Master/Node)架构:控制平面(Master)负责集群决策,工作节点(Node)负责运行工作负载,组件间通过 API Server 通信。

考点精讲

  1. 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(网络)、运行时(跑容器)

常见误区

  • 把 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架构与主要组件

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑