Kubernetes (K8s) 是一个典型的分布式系统,采用主从架构(Master-Worker Architecture)。一个 K8s 集群主要由两部分组成: 1. 控制平面 (Control Plane / Master Node):集群的“大脑”,负责管理和决策。 2. 工作节点 (Worker Node):集群的“四肢”,负责实际运行容器应用。 以下是详细的组件架构及其作用解析: --- 一、 控制平面 (Control Plane / Master Node) 控制平面负责维护集群的全局状态,管理集群的生命周期。它通常运行在 Master 节点上。 1. kube-apiserver (API 服务器) 角色:集群的统一入口和前端接口。 作用: 所有的组件(无论是用户通过 ,还是 Worker 节点,或者是 Master 内部组件)都必须通过 API Server 进行通信。 负责接收请求,进行认证(Authentication)、授权(Authorization)和准入控制(Admission Control)。 它是唯一能直接与 数据库交互的组件。 2. etc...