2. 第二部分 · 核心对象
集群能启动,不等于你会用 Kubernetes。这一篇从 API 群组与资源模型开始,拆开控制器与 kubelet 的协作方式,再逐个掌握 Pod、工作负载、StatefulSet、配置、存储、网络与安全。
LEVEL 02 · 核心 · 建议 2 周
本篇定位
第一部分让你「有一个集群」,这一部分让你「看懂集群里发生了什么」。所有章节都围绕同一个心智模型:你提交期望状态,控制器不断把实际状态收敛到期望状态。
每学完一个对象,都要能回答三个问题:它解决什么问题、控制器会做什么、失败时先看哪里。
学完你能
用 API 群组、命名空间、标签与注解组织资源
画出一次
kubectl apply从 API Server 到 kubelet 的完整路径解释 Pod 生命周期、探针、QoS 与安全上下文
选择正确的 Deployment / StatefulSet / DaemonSet / Job,并用 StatefulSet 运行 etcd 集群
设计 ConfigMap、Secret 与 PVC 的挂载方式
解释 Service、Endpoints、CoreDNS 与 NetworkPolicy 的关系
用 RBAC 与 Pod Security Standards 做最小权限控制
前置条件
完成第一部分,集群至少 3 个节点且全部
Ready能独立部署 Deployment 与 Service
理解 YAML 中的
spec与status的区别
学习顺序
架构与资源模型:先建立控制器、API 群组与声明式 API 的整体视角。
Pod 与工作负载:从最小单元到控制器,理解副本、发布与有状态集群。
配置、存储、网络:按「应用需要什么」的顺序展开。
认证与安全:最后收口权限、准入与隔离,避免前面实验留下过宽权限。
本篇章节