Kubernetes(简称 K8s)是一个开源的容器编排系统,其核心架构由以下关键组件构成:
1. Master 节点
- API Server:集群的“入口”,处理所有操作请求(如创建 Pod、更新 Service)。
- etcd:分布式键值存储,保存集群状态数据(如配置、元数据)。
- Controller Manager:管理控制器(如 Node 控制器、Replication 控制器),确保集群运行状态符合预期。
- Scheduler:将 Pod 分配到合适的 Worker 节点上运行。
2. Worker 节点
- kubelet:运行在节点上的代理,负责容器生命周期管理。
- kube-proxy:网络代理,维护节点上的网络规则和负载均衡。
- 容器运行时(如 Docker):负责运行容器。
3. 核心概念
- Pod:最小部署单元,包含一个或多个容器。
- Service:定义 Pod 的访问策略,提供稳定的网络端点。
- Namespace:逻辑隔离机制,用于划分资源。
4. 扩展阅读
想深入了解 Kubernetes 的使用方法?点击这里 → Kubernetes 入门教程
📌 注意:架构设计需结合实际场景调整,建议参考官方文档获取最新信息。