Kubernetes Master Node 组件深度详解 📅 2026/8/13 10:03:12 文章目录Kubernetes Master Node 组件深度详解——架构师 / DevOps / 研发三视角第一部分:Master(控制平面)组件1. kube-apiserver —— 集群的"神经系统中枢"架构师视角DevOps 视角研发视角2. etcd —— 集群的"记忆核心"架构师视角DevOps 视角研发视角3. kube-scheduler —— 集群的"资源调度大脑"架构师视角DevOps 视角研发视角4. kube-controller-manager —— 集群的"自愈引擎"架构师视角DevOps 视角研发视角第二部分:Node(工作节点)组件5. kubelet —— 节点的"大管家"架构师视角DevOps 视角研发视角6. kube-proxy —— 集群的"网络转发引擎"架构师视角DevOps 视角研发视角7. containerd —— 容器运行时架构师视角DevOps 视角研发视角三视角总结对照表Kubernetes Master Node 组件深度详解——架构师 / DevOps / 研发三视角环境基准:CentOS 7.9 + Kubernetes v1.24.17 + containerd阅读对象:需要从"会用"进阶到"懂原理、能调优、可二次开发"的技术人第一部分:Master(控制平面)组件1. kube-apiserver —— 集群的"神经系统中枢"架构师视角核心设计哲学kube-apiserver 不是一个简单的 CRUD 服务,它是整个 K8s 的声明式 API 网关 + 状态机协调器。理解它要抓住三个设计原则:一切皆资源,一切皆 REST:Pod、Node、ConfigMap 都是 RESTful 资源,通过 HTTP 动词(GET/POST/PUT/PATCH/DELETE)操作。PATCH支持三种策略:jsonpatch、mergepatch、strategicmergepatch