云原生学习书单

按入门→进阶→架构 / 思想→安全运维分级,优先读电子版、官方文档,纸质书做补充。

📘入门(零基础,懂 Linux 即可)

  1. 《Docker 从入门到实践》(马哥教育) 国内 Docker 入门首选,大量实操案例,适合新手上手镜像、Dockerfile、compose。
  2. 《Kubernetes 权威指南》 国内 K8s 经典中文书,覆盖概念、yaml、部署、排错,适合国内工程师阅读。
  3. 《Kubernetes in Action》K8s 实战 国外经典,侧重原理 + 实操,理解 Pod、Deployment、调度、网络存储底层逻辑。
  4. 《十二要素应用》 短小,云原生应用架构思想,必读,理解什么样的应用适合跑在 K8s 上。

📗进阶(会使用 K8s,想懂生产原理)

  1. 《Kubernetes Patterns》Kubernetes 模式 讲云原生应用在 K8s 上的设计模式:Sidecar、InitContainer、探针、资源管理等生产最佳实践。
  2. 《Kubernetes Operators》 CRD、Operator 开发,高阶,做平台开发阅读。
  3. 《SRE:Google 运维解密》 SRE 思想,可观测、故障治理、容量规划,云原生运维必读CSDN博...。
  4. 《DevOps 手册》 DevOps 文化、持续交付,理解 CI/CD、GitOps 背后理念。

📙安全 & 架构

  1. 《云原生安全:攻防实践与体系构建》 国内 CNCF 专家编写,镜像安全、RBAC、NetworkPolicy、运行时安全。
  2. 阿里云《云原生架构白皮书》 免费电子书,国内企业落地云原生架构参考,适合做方案、面试梳理框架CSDN博...。

💡阅读建议:不要逐字啃完整本书,边动手边看书,官方文档优先于书籍。

二、免费文档 & 学习网站(必收藏)

🔹官方文档(最高优先级)

  1. Kubernetes 中文官方文档:https://kubernetes.io/zh-cn/docs/home/Kubernetes

CKA/CKAD 考试允许查阅,日常排错、查 yaml 字段第一来源。

  1. Docker 官方文档:https://docs.docker.com/
  2. CNCF 官网学习:https://www.cncf.io/training/courses/ CNCF 免费课程,OpenTelemetry、云原生基础课程Cloud Nati...。

🔹中文免费课程

  1. CNCF× 阿里云云原生公开课:https://edu.aliyun.com/course/314164/ 国内最好免费中文云原生课程,从容器到 K8s 生态全套视频,实战案例多阿里云培训...。

🔹在线实验平台(不用本地装集群,浏览器直接练)

  1. Killercoda:https://killercoda.com/ 交互式 K8s 实验环境,Pod、网络、存储、排错场景,练习 kubectl 神器Cloud Nati...。
  2. K8s 官方交互式教程:https://kubernetes.io/zh-cn/docs/tutorials/

🔹生态组件文档

  1. Prometheus 官方文档:https://prometheus.io/docs/
  2. ArgoCD 官方文档:https://argo-cd.readthedocs.io/
  3. OpenTelemetry:https://opentelemetry.io/docs/

🔹GitHub 开源资料仓库

  1. CNCF Curriculum:CNCF 官方学习大纲 https://github.com/cncf/curriculumGitHub
  2. CKAD‑exercises:CKAD 练习题,练 yaml 编写

三、云原生面试核心知识点

岗位分为:云原生运维 / 容器开发 / 平台工程师,下面按模块整理高频考点,包含概念、原理、故障排查、生产实践。

模块 1:云原生基础概念

  1. 什么是云原生?CNCF 定义,核心特征:弹性、可观测、声明式、不可变基础设施
  2. 12‑Factor 十二要素应用,每条核心含义
  3. 容器与虚拟机区别;Namespace、Cgroups 各自作用
  4. 什么是不可变基础设施

模块 2:Docker 容器

  1. 镜像、容器、仓库关系;镜像分层原理,写时复制 CoW
  2. Dockerfile 指令,多阶段构建,镜像优化最佳实践
  3. volume 与 bind mount 区别,数据持久化
  4. docker 网络四种模式;容器 PID1 进程问题,信号处理
  5. Harbor 私有仓库功能,镜像漏洞扫描

模块 3:Kubernetes 核心(面试重中之重)

架构

  1. K8s 控制面组件 apiserver/etcd/scheduler/controller‑manager 各自作用;etcd 是什么,Raft 协议
  2. Node 节点组件 kubelet、kube‑proxy、容器运行时 containerd 工作机制
  3. Pod 完整创建流程(从提交 yaml 到容器启动全链路)

资源对象

  1. Pod 是什么,为什么引入 Pod;init 容器、sidecar 容器场景
  2. Deployment、StatefulSet、DaemonSet、Job/CronJob 使用场景区别
  3. Service:ClusterIP、NodePort、LoadBalancer、HeadlessService;kube‑proxy iptables vs ipvs 模式差异
  4. Ingress 作用,与 Service 区别;Ingress Controller 原理
  5. ConfigMap / Secret 区别;注意 Secret 只是 base64 编码,不是加密
  6. PV/PVC、StorageClass 动态存储供给流程
  7. Label、Selector、Namespace、Annotation

集群能力

  1. livenessProbe 存活探针、readinessProbe 就绪探针、startup 启动探针,各自作用,生产踩坑
  2. resources requests/limits 资源限制,QoS 等级,节点驱逐 Evicted 机制
  3. 更新策略:滚动更新、蓝绿发布、金丝雀发布原理;HPA 水平 Pod 自动扩缩容
  4. 调度:scheduler 预选、优选;污点 Taint、容忍 Toleration;节点亲和性
  5. RBAC 权限模型 Role、ClusterRole、RoleBinding

K8s 网络

  1. K8s 网络模型要求;CNFI 插件 Calico/Flannel;NetworkPolicy 网络策略
  2. 常见网络故障排查思路:Pod 访问 Pod、Pod 访问 Service、外部访问 Pod 不通

故障排查(高频实操题)

  1. Pod 状态:Pending、CrashLoopBackOff、ImagePullBackOff、Evicted 分别是什么原因,如何排查
  2. Service 访问不通完整排查流程
  3. etcd 备份恢复;kubeadm 升级集群步骤

模块 4:云原生可观测性(三大支柱)

  1. 指标 Metrics:Prometheus 架构,exporter、PromQL 基础语法,Alertmanager 告警
  2. 日志 Logs:容器 stdout/stderr 日志,FluentBit/EFK 栈
  3. 链路追踪 Tracing:OpenTelemetry,Jaeger/Zipkin;trace、span 概念
  4. 区分:指标、日志、链路各自解决什么问题

模块 5:CI/CD & GitOps

  1. CI 与 CD 概念;GitLab CI/Jenkins/Tekton 简单对比
  2. GitOps 思想;ArgoCD 工作原理;Git 仓库作为唯一可信源
  3. 完整流水线:代码提交→构建镜像→推送 harbor→更新 git yaml→ArgoCD 同步集群

模块 6:进阶生态(中级及以上岗位)

  1. 服务网格 Istio:流量治理、灰度、mTLS、sidecar 注入;什么时候该上 Istio,什么时候不建议
  2. Helm:K8s 包管理,chart 模板
  3. CSI 容器存储接口
  4. Operator、CRD 概念,自定义控制器

模块 7:云原生安全

  1. 镜像安全:最小镜像、Trivy 漏洞扫描,禁止 root 运行容器
  2. K8s 集群安全:RBAC、NetworkPolicy、PodSecurityContext 安全上下文
  3. Secret 的安全缺陷,External‑Secrets 使用场景

模块 8:综合问答题(经常出)

  1. 把传统单体应用迁移到 K8s,改造步骤,会遇到哪些问题?
  2. 生产 K8s 集群如何做高可用?
  3. 容器化 / 云原生带来哪些新问题?

面试答题小技巧

  1. 概念说完,补充生产踩坑点,会大幅加分
  2. 故障题按:看现象→查日志 describe/logs→定位组件(网络 / 存储 / 资源 / 应用本身)→验证修复
posted @ 2026-09-09 09:15  无聊的蚂蚁  阅读(48)  评论(0)    收藏  举报