大家好,我是程序员柏风,AI 最全的 Vibecoding 学习地图 http://coderoadmap.cn 作者。
K8s 进阶概览
完成 kubernetes-essentials 后,你已能在 minikube 上部署 Deployment、Service 与基础配置。Kubernetes 进阶 面向「要上生产、要扩展、要运维」的场景:托管选型、控制平面、多集群、调度进阶、CRD 与集群可观测性。本 track 对应 DevOps 路线图 的 advanced-topics 节点,与入门课分工明确——入门管「会写 YAML、会 kubectl」,进阶管「集群怎么选、怎么管、怎么扩」。
学习目标
- 列出 kubernetes-advanced-essentials 与 kubernetes-essentials 的能力边界
- 对照路线图 advanced-topics,标记本 track 各课 slug
- 规划 CodeRoadMap 从 minikube 到生产集群的下一步路径
与入门课分工
| 维度 | kubernetes-essentials | 本 track |
|---|---|---|
| 集群来源 | minikube / kind 本地 | 托管 EKS/GKE/AKS 或自建 |
| 核心对象 | Pod、Deployment、Service | 调度约束、CRD、驱逐策略 |
| 运维深度 | 滚动更新、探针 | 多集群、资源优化、可观测 |
| 发布方式 | 裸 YAML | 衔接 helm-gitops-essentials |
入门课 k8s-practice 闭环后,生产环境通常不会长期手写 kubectl apply -f——Chart 与 GitOps 见 helm-intro。
本 track 路线图
k8a-intro(本课)
├─ 托管 vs 自建 → k8a-managed / k8a-self-managed
├─ 控制平面与节点 → k8a-control-plane
├─ 多集群 → k8a-multi
├─ 调度进阶 → k8a-taints / k8a-topology
├─ 扩展机制 → k8a-crds
├─ 资源与稳定性 → k8a-resources
└─ 可观测与优化 → k8a-obs / k8a-monitor → k8a-practice
监控指标栈深入见 prometheus-essentials;日志、链路、SLO 见 observability-essentials。
前置知识自检
- 能解释 Pod、Deployment、Service 关系(k8s-pods、k8s-deployments)
- 会用 ConfigMap / Secret(k8s-config)
- 理解 requests/limits 基础(k8s-resources)
- 完成 docker → k8s 镜像交付链(docker-essentials)
练习
- 在路线图中找到 advanced-topics,列出本 track 12 课标题
- 写一段话说明 CodeRoadMap 为何不能长期只用 minikube
- 画出「入门 → 进阶 → Helm/GitOps → 可观测」四条 track 的依赖箭头
小结
入门会部署,进阶会选型、调度、扩展与运维。 下一课从托管集群 EKS/GKE/AKS 选型入手。