Kubernetes(简称 K8s)是一个开源的容器编排系统,其核心架构由以下关键组件构成:

1. Master 节点

  • API Server:集群的“入口”,处理所有操作请求(如创建 Pod、更新 Service)。
  • etcd:分布式键值存储,保存集群状态数据(如配置、元数据)。
  • Controller Manager:管理控制器(如 Node 控制器、Replication 控制器),确保集群运行状态符合预期。
  • Scheduler:将 Pod 分配到合适的 Worker 节点上运行。
Kubernetes_Architecture

2. Worker 节点

  • kubelet:运行在节点上的代理,负责容器生命周期管理。
  • kube-proxy:网络代理,维护节点上的网络规则和负载均衡。
  • 容器运行时(如 Docker):负责运行容器。
Worker_Node

3. 核心概念

  • Pod:最小部署单元,包含一个或多个容器。
  • Service:定义 Pod 的访问策略,提供稳定的网络端点。
  • Namespace:逻辑隔离机制,用于划分资源。
etcd

4. 扩展阅读

想深入了解 Kubernetes 的使用方法?点击这里 → Kubernetes 入门教程

📌 注意:架构设计需结合实际场景调整,建议参考官方文档获取最新信息。