HiHuo
首页
博客
手册
工具
首页
博客
手册
工具
  • Kubernetes 进阶

    • /books/k8s/
    • Kubernetes 高阶学习手册
    • 01-架构与核心概念
    • 02-网络体系
    • 03-存储管理
    • 04-调度控制
    • 05-发布与弹性
    • 06-安全与治理
    • 07-观测与SRE
    • 08-可靠性运维
    • 09-成本与容量
    • 10-故障排查
    • 11-运维工具
    • 12-生产清单
    • 13-AI平台集成

Kubernetes 高阶学习手册

面向资深/架构师的 Kubernetes "高阶概念 + 运维技巧" 整合手册

学习手册结构

本学习手册将 Kubernetes 知识体系分解为 13 个独立模块,每个模块都包含:

  • 操作指南 - 核心概念和原理深度解析
  • ️ 命令速记 - 实战常用命令和技巧
  • 最小可运行 YAML - 可直接部署的配置示例
  • 面试核心问答 - 高频面试题和答题思路
  • 故障排查 - 常见问题诊断与解决方案

️ 模块目录

基础架构篇

  • 01-架构与核心概念 - Control Plane 和 Node 组件深度解析
  • 02-网络体系 - Service、Ingress、NetworkPolicy 全链路
  • 03-存储管理 - PV/PVC、StorageClass、StatefulSet 状态管理

调度控制篇

  • 04-调度控制 - 资源管理、亲和性、污点容忍策略
  • 05-发布与弹性 - 滚动更新、HPA/VPA、探针管理

安全治理篇

  • 06-安全与治理 - RBAC、PodSecurity、多租户隔离
  • 07-观测与SRE - 监控、日志、链路追踪体系

运维实战篇

  • 08-可靠性运维 - 集群升级、备份、容灾恢复
  • 09-成本与容量 - FinOps、资源优化、成本控制
  • 10-故障排查 - 常见问题诊断与解决方案

工具平台篇

  • 11-运维工具 - kubectl、Kustomize、Helm 工具链
  • 12-生产清单 - 上线前检查清单和最佳实践

前沿技术篇

  • 13-AI平台集成 - GPU调度、MLOps、AI推理服务

学习路径建议

初学者路径(0-6个月)

  1. 01-架构与核心概念 - 建立 K8s 整体认知
  2. 02-网络体系 - 理解 Pod 通信机制
  3. 03-存储管理 - 掌握有状态应用部署
  4. 04-调度控制 - 学会资源管理和调度策略

进阶路径(6-12个月)

  1. 05-发布与弹性 - 实现自动化扩缩容
  2. 06-安全与治理 - 构建安全基线
  3. 07-观测与SRE - 建立可观测性体系
  4. 10-故障排查 - 提升问题诊断能力

专家路径(12个月+)

  1. 08-可靠性运维 - 掌握生产级运维技能
  2. 09-成本与容量 - 优化资源使用和成本
  3. 11-运维工具 - 熟练使用各种运维工具
  4. 12-生产清单 - 确保生产环境稳定性
  5. 13-AI平台集成 - 探索 AI 与 K8s 结合

️ 学习环境准备

本地开发环境

# 安装 kubectl
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x kubectl
sudo mv kubectl /usr/local/bin/

# 安装 minikube(本地测试)
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
minikube start

# 安装 k9s(可选,交互式管理工具)
curl -sS https://webinstall.dev/k9s | bash

云环境(推荐)

  • 阿里云 ACK - 企业级托管 Kubernetes
  • 腾讯云 TKE - 云原生容器服务
  • 华为云 CCE - 容器引擎服务
  • AWS EKS - 弹性 Kubernetes 服务

学习建议

理论学习

  • 每个模块建议学习时间:2-3天
  • 重点理解概念原理,不要死记硬背
  • 结合官方文档和源码加深理解

实践练习

  • 每个 YAML 示例都要亲自部署验证
  • 尝试修改配置参数,观察变化
  • 模拟故障场景,练习排查技能

面试准备

  • 重点关注"面试核心问答"部分
  • 准备 2-3 个深度技术案例
  • 能够画图解释复杂架构

相关资源

官方文档

  • Kubernetes 官方文档
  • Kubernetes API 参考
  • Kubernetes 最佳实践

社区资源

  • Kubernetes 中文社区
  • 云原生计算基金会
  • Kubernetes 博客

推荐书籍

  • 《Kubernetes in Action》
  • 《Kubernetes 权威指南》
  • 《云原生应用架构实践》

开始你的 Kubernetes 学习之旅吧!

建议从 01-架构与核心概念 开始,逐步深入每个模块。

Prev
/books/k8s/
Next
01-架构与核心概念