主题
高级 K8s 运维工程师 — 技能全景图与学习路线
本文档是高级 Kubernetes 运维工程师的完整技能地图。每个技能领域配有系统教材,从原理到生产实战,覆盖面试所需的全部知识深度。
技能树总览
高级 K8s 运维工程师技能树
│
├── 🏗️ 基础设施层(地基)
│ ├── 01. Linux 系统管理 ──── 内核参数、cgroup、namespace、iptables/nftables
│ ├── 02. 容器运行时 ──────── containerd、CRI-O、runc、OCI 规范
│ ├── 03. 网络基础 ────────── TCP/IP、DNS、BGP、VXLAN、负载均衡
│ └── 04. 存储基础 ────────── 文件系统、LVM、NFS、iSCSI、Ceph
│
├── ☸️ Kubernetes 核心层(主体)
│ ├── 05. 集群架构与控制平面 ─ apiserver、scheduler、controller-manager
│ ├── 06. etcd 运维与调优 ──── Raft、备份恢复、性能调优、脑裂
│ ├── 07. 工作负载管理 ─────── Deployment/StatefulSet/DaemonSet/Job/CronJob
│ ├── 08. Service/Ingress/Gateway API ─ 服务发现与流量入口
│ ├── 09. 存储编排 ────────── PV/PVC/StorageClass/CSI
│ ├── 10. 调度策略 ────────── 亲和性/污点/优先级/拓扑感知
│ └── 11. 安全与 RBAC ─────── 认证授权/NetworkPolicy/PodSecurity/Admission
│
├── 🔧 运维工具层(效率)
│ ├── 12. Helm 与 Kustomize ── 包管理与配置管理
│ ├── 13. GitOps 与 ArgoCD ─── 声明式持续交付
│ ├── 14. 可观测性体系 ─────── Prometheus/Grafana/Loki/Jaeger/OpenTelemetry
│ └── 15. kubectl 工具链 ───── kubectl/kubectx/krew/k9s/高级技巧
│
├── 🚀 进阶能力层(差异化)
│ ├── 16. Service Mesh ─────── Istio/Linkerd 原理与落地
│ ├── 17. Operator 开发 ────── Kubebuilder/Operator SDK/CRD 设计
│ ├── 18. 多集群与混合云 ──── 集群联邦、Fleet Management、跨集群通信
│ ├── 19. 自动伸缩 ────────── HPA/VPA/KEDA/Cluster Autoscaler
│ ├── 20. 安全加固 ────────── CIS Benchmark/Falco/Trivy/Kyverno
│ └── 21. 混沌工程 ────────── Chaos Mesh/Litmus/故障注入
│
└── 🧠 软技能层(晋升)
└── 22. 故障分析/容量规划/架构设计/团队协作学习路线建议
阶段一:夯实基础(1-2 个月)
01 Linux 系统管理 → 02 容器运行时 → 03 网络基础 → 04 存储基础
阶段二:掌握 K8s 核心(2-3 个月)
05 集群架构 → 06 etcd → 07 工作负载 → 08 Service/Ingress
→ 09 存储编排 → 10 调度 → 11 安全 RBAC
阶段三:工具链熟练(1-2 个月)
12 Helm/Kustomize → 13 GitOps → 14 可观测性 → 15 kubectl 工具链
阶段四:进阶差异化(2-3 个月)
16 Service Mesh → 17 Operator → 18 多集群 → 19 自动伸缩
→ 20 安全加固 → 21 混沌工程
贯穿始终:
22 软技能 —— 故障分析报告、容量规划文档、技术方案评审面试权重参考
| 技能领域 | 初级运维 | 高级运维 | 架构师 |
|---|---|---|---|
| Linux 系统管理 | ★★★ | ★★★★ | ★★★ |
| 容器运行时 | ★★ | ★★★ | ★★★ |
| 网络基础 | ★★★ | ★★★★ | ★★★★★ |
| 存储基础 | ★★ | ★★★ | ★★★★ |
| K8s 核心架构 | ★★★ | ★★★★★ | ★★★★★ |
| etcd 运维 | ★★ | ★★★★ | ★★★★★ |
| 工作负载管理 | ★★★ | ★★★★ | ★★★★ |
| Service/Ingress | ★★★ | ★★★★ | ★★★★★ |
| 存储编排 | ★★ | ★★★ | ★★★★ |
| 调度策略 | ★★ | ★★★★ | ★★★★★ |
| 安全与 RBAC | ★★ | ★★★★ | ★★★★★ |
| Helm/GitOps | ★★ | ★★★ | ★★★ |
| 可观测性 | ★★ | ★★★★ | ★★★★★ |
| Service Mesh | ★ | ★★★ | ★★★★ |
| Operator 开发 | ★ | ★★★ | ★★★★ |
| 多集群管理 | ★ | ★★★ | ★★★★★ |
| 自动伸缩 | ★★ | ★★★ | ★★★★ |
| 混沌工程 | ★ | ★★ | ★★★ |
| 软技能/架构设计 | ★ | ★★★ | ★★★★★ |
教材目录
每篇教材包含:核心原理、生产配置、面试要点、故障排查、真实案例。
🏗️ 基础设施层
| # | 教材 | 核心内容 |
|---|---|---|
| 01 | Linux 系统管理深度教材 | 内核参数调优、cgroup v1/v2、namespace、systemd、iptables/nftables |
| 02 | 容器运行时深度教材 | OCI 规范、containerd 架构、CRI 接口、runc 原理、CRI-O 对比 |
| 03 | 网络基础深度教材 | TCP/IP 调优、DNS 全景、BGP/VXLAN、负载均衡算法、抓包排障 |
| 04 | 存储基础深度教材 | 文件系统对比、LVM、NFS/iSCSI 配置、Ceph 架构与运维 |
☸️ Kubernetes 核心层
| # | 教材 | 核心内容 |
|---|---|---|
| 05 | 集群架构与控制平面深度教材 | apiserver 请求流、调度器框架、控制器模式、控制面高可用 |
| 06 | etcd 运维与调优深度教材 | Raft 协议、性能基准、备份恢复、证书轮换、脑裂处置 |
| 07 | 工作负载管理深度教材 | 五种工作负载选型、滚动更新策略、PDB、HPA 联动 |
| 08 | Service/Ingress/Gateway 深度教材 | kube-proxy 三模式、Ingress Controller、Gateway API 迁移 |
| 09 | 存储编排深度教材 | PV/PVC 生命周期、CSI 架构、StorageClass 设计、快照与克隆 |
| 10 | 调度策略深度教材 | 调度框架、亲和性、污点容忍、优先级抢占、拓扑感知 |
| 11 | 安全与 RBAC 深度教材 | 认证链、RBAC 最小权限、NetworkPolicy、PodSecurity、Admission |
🔧 运维工具层
| # | 教材 | 核心内容 |
|---|---|---|
| 12 | Helm 与 Kustomize 深度教材 | Chart 开发、Values 管理、Kustomize overlay、Helm + Kustomize 协同 |
| 13 | GitOps 与 ArgoCD 深度教材 | GitOps 原则、ArgoCD 架构、多环境管理、Sync 策略、密钥管理 |
| 14 | 可观测性体系深度教材 | Prometheus 架构、Grafana 看板、Loki 日志、Jaeger 链路、OTel |
| 15 | kubectl 工具链深度教材 | 高级命令、krew 插件、k9s、调试技巧、脚本化运维 |
🚀 进阶能力层
| # | 教材 | 核心内容 |
|---|---|---|
| 16 | Service Mesh 深度教材 | Istio 数据面/控制面、Envoy 原理、流量管理、可观测性集成 |
| 17 | Operator 开发深度教材 | CRD 设计、Kubebuilder、Reconciliation、Status 管理、最佳实践 |
| 18 | 多集群与混合云深度教材 | 集群联邦、Karmada/Submariner、跨集群服务、统一管控 |
| 19 | 自动伸缩深度教材 | HPA/VPA/KEDA/Cluster Autoscaler 原理、协同、生产调优 |
| 20 | 安全加固深度教材 | CIS Benchmark、Falco 运行时检测、Trivy 扫描、Kyverno 策略 |
| 21 | 混沌工程深度教材 | Chaos Mesh 架构、故障注入类型、实验设计、生产安全 |
🧠 软技能层
| # | 教材 | 核心内容 |
|---|---|---|
| 22 | 软技能与架构设计深度教材 | 故障报告方法论、容量规划、技术方案设计、Mentoring |
与面试题库的对应关系
| 技能教材 | 对应面试深度详解 | 对应面试题号 |
|---|---|---|
| 05 集群架构 | 面试题深度详解-架构与原理 | Q1-Q10 |
| 03+08 网络 | 面试题深度详解-网络 | Q11-Q20 |
| 04+09+10 存储调度 | 面试题深度详解-存储调度与资源 | Q21-Q30 |
| 11+20 安全 | 面试题深度详解-安全运维排障 | Q31-Q45 |
| 16+18 进阶 | 面试题深度详解-架构设计 | Q46-Q50 |
| 22 软技能 | 模拟面试题深度详解 | M1-M25 |
| 01+06+生产 | 生产故障深度排查 | CPU/时间偏移 |