Kubernetes
2026/8/14大约 3 分钟
Kubernetes
云原生编排层。Docker 把「一个进程怎么进沙箱」讲清楚之后,K8s 负责「成百上千个容器怎么调度、发现、扩缩与自愈」。
本系列共 36 篇:第 0 篇《K8s 学习总纲》(零基础到资深专家的九阶段教学大纲)+ 正文 35 篇按大纲学习线排序——西蒙学习法:每篇只依赖前面的篇目,标 🚧 的为占位待学。已成文的 30 篇整合自《K8S 学习圣经》与原「K8s 运维笔记」72 篇课程笔记,5 篇占位为按总纲补缺(Gateway API / etcd 内幕 / RBAC 安全 / Operator 实战 / DRA 调度)。
建议先读完 Docker 系列(总纲的前置地基),再按侧栏或下方目录顺序阅读。
文章目录
阶段 0 · 起步:为什么是 K8s,先把集群跑起来
阶段 1 · 会用:对象模型与工作负载(CKA 主体)
- Kubernetes 基本概念与 kubectl——对象模型与常用命令
- 工作负载核心:Pod 生命周期、Pause、Init 与探针
- Deployment 与副本控制——灰度更新、RC 与 ReplicaSet
- DaemonSet、StatefulSet、Job 与 CronJob
- HPA 自动伸缩与 CRI/CNI/CSI/CRD 扩展点
阶段 2 · 联网:四层 Service 与集群 DNS
阶段 3 · 状态:配置与存储
阶段 4 · 入口:七层流量与发布
阶段 5 · 会修:可观测与排障
- 基于 QPS 的动态扩缩容——Prometheus Operator 与 Adapter
- custom-metrics-server 规则配置与 Grafana 展示
- 集群日志收集——ELK 与 EFK
- 容器内 JVM 参数解析与生产优化
阶段 6 · 会建:生产集群从零到高可用(CKA 冲刺)
- 生产集群部署——kubeadm 从零到高可用
- 部署方法横向对比——二进制、RKE/RKE2、k0s、sealos 与 kubespray
- 国产化 OS 与容器运行时——OpenEuler、麒麟、CRI-O 与 iSula
- 安全容器运行时——Kata Containers 与 gVisor
阶段 7 · 交付:从代码到集群
- 分布式存储方案——Longhorn 与 GlusterFS
- Harbor + K8s 手动部署 SpringCloud——镜像构建与推送
- Jenkins + Ingress 自动化灰度发布流水线
- 发布进阶——Argo Rollouts 金丝雀与 OpenKruise 原地升级
- 项目上云实战——Java/Python/Golang 与中间件部署