1. 第一部分 · 基础与集群
从容器与 Kubernetes 的系统模型开始,先建立整体认知,再拥有一个可以反复销毁、重建的实验集群,并把第一个应用完整部署上去。它是后面所有章节的地基。
LEVEL 01 · 入门 · 建议 1 周
本篇定位
从零开始,不假设你已经用过 Kubernetes。先选环境、做系统预检,再用 kubeadm 拉起控制平面与工作节点;装好 CNI 后,用一个 Deployment + Service + Ingress 的应用验证集群真的可用;最后演练一次升级与证书轮换。
这一篇不追求覆盖所有对象,只要求你建立三件事:节点为什么会 NotReady、Pod 为什么会 Pending、以及如何用 kubectl 收集证据。
学完你能
解释容器、OCI、CRI、CNI、CSI 与 Kubernetes 组件之间的关系
独立完成三节点集群的安装、验收、升级与重置
解释 kubeadm 初始化参数与 CNI 的关系
用 Deployment、Service、Ingress 部署并暴露一个应用
完成一次滚动更新与失败回滚
用
get / describe / logs / exec定位常见启动故障
前置条件
Linux 基础:
systemctl、journalctl、SSH、文本编辑网络基础:IP、子网、路由、NAT、DNS
能读写 YAML,理解缩进、列表与映射
学习顺序
系统基础:先理解容器运行时、控制平面与 Pod 网络模型,建立整体地图。
学习路线:看整体路径与验收标准,不要急着敲命令。
环境与工具:完成所有节点的预检,尤其是 swap、内核模块、时间同步。
集群部署:三选一安装 CNI,完成 8 项验收。
升级与维护:演练 kubeadm 升级、证书轮换、etcd 备份与节点维护。
第一个应用:把 Deployment → Service → Ingress 的链路跑通,再做一次失败回滚。
本篇章节