2Kubernetes 从入门到生产

定位#

面向有 Linux 基础但 K8s 零基础的运维人员,从容器概念起步,逐步走到生产级运维能力。

学习路线#

整个路线分 8 个阶段、20 个主题,循序渐进:

前置:容器基础#

主题核心问题学完你会
容器基础Docker容器是什么?为什么比 VM 轻?能写 Dockerfile、跑容器、理解镜像分层

第一阶段:K8s 核心概念#

主题核心问题学完你会
K8s是什么K8s 解决什么问题?架构长什么样?理解集群组件和声明式理念
kubectl基础怎么和 K8s 集群交互?能用 kubectl 完成日常操作
PodK8s 最小单元是什么?为什么不是容器?能写 Pod YAML、理解生命周期

第二阶段:工作负载#

主题核心问题学完你会
Deployment如何管理无状态应用?滚动更新、回滚、扩缩容
StatefulSet有状态应用怎么部署?稳定网络标识 + 持久存储
DaemonSet-Job-CronJob特殊工作负载怎么处理?每节点跑 / 一次性 / 定时任务

第三阶段:服务与网络#

主题核心问题学完你会
ServicePod IP 不固定怎么访问?三种 Service 类型选择
Ingress如何统一外部入口?配路由规则和 TLS
K8s网络模型Pod 间怎么通信?CNI 选择、DNS 发现、流量隔离

第四阶段:配置与存储#

主题核心问题学完你会
ConfigMap与Secret配置和密钥怎么注入?两种挂载方式选择
存储PV-PVC数据怎么持久化?动态供给、访问模式

第五阶段:调度与资源管理#

主题核心问题学完你会
资源管理Request 和 Limit 有什么区别?QoS 分类、配额控制
调度控制Pod 跑在哪个节点谁决定?亲和性、污点、自动扩缩

第六阶段:可观测性#

主题核心问题学完你会
健康检查与生命周期K8s 怎么知道容器挂了?三种 Probe 配置、优雅退出
日志与监控出了问题怎么看?日志采集、指标监控、Events 排查

第七阶段:安全#

主题核心问题学完你会
RBAC权限管理谁能做什么怎么控制?SA / Role / Binding 体系

第八阶段:工程化与运维#

主题核心问题学完你会
HelmYAML 太多怎么管理?Chart 结构和生命周期命令
集群运维集群怎么维护?节点管理、升级、etcd 备份
故障排查思路出问题怎么查?三条排查路径和常用工具

补充#

面试题 — 按四类组织:理论题、场景题、排障题、架构设计题

学习建议#

  1. 前置必须先学 — 不懂容器就学 K8s 会处处卡壳
  2. 阶段间有依赖 — 核心概念 → 工作负载 → 网络 → 存储 → 调度 → 可观测 → 安全 → 运维,建议按顺序
  3. 每章都有实战要点 — 不只是概念,关注"学完你能做什么"
  4. 面试题贯穿全路线 — 每学完一个阶段,可以对照面试题检验理解

正文精讲 20

    前置
    1. 容器基础Docker
    核心概念
    1. K8s 是什么
    2. kubectl 基础
    3. Pod
    工作负载
    1. Deployment:声明式应用管理的核心
    2. StatefulSet:有状态应用的有序管理
    3. DaemonSet、Job 与 CronJob:节点级与任务型工作负载
    服务与网络
    1. Service:Pod 的稳定访问入口
    2. Ingress 实战:从 Service 到七层路由
    3. K8s 网络模型:从 Pod 网络到服务发现
    配置与存储
    1. ConfigMap 与 Secret:配置外置与密钥安全
    2. 存储 PV/PVC:容器数据持久化
    调度与资源管理
    1. 资源管理
    2. 调度控制
    可观测性
    1. 健康检查与生命周期
    2. 日志与监控
    安全
    1. RBAC 权限管理
    工程化与运维
    1. Helm:Kubernetes 的包管理器
    2. 集群运维
    3. 故障排查思路

    面试题 6

    答案默认折叠,点题目展开;可开「自测模式」全部收起。